【发布时间】:2018-12-18 18:10:17
【问题描述】:
我有一个带有动作的控件 - Outlook 插件中的 ExecuteFunction。
<Control xsi:type="Button" id="button1">
<Label resid="buttonLabel" />
<Supertip>
<Title resid="buttonTitle" />
<Description resid="buttonSuperTipDescr" />
</Supertip>
<Icon>
<bt:Image size="16" resid="icon16" />
<bt:Image size="32" resid="icon32" />
<bt:Image size="80" resid="icon80" />
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>redirectFunction</FunctionName>
</Action>
</Control>
在相应的js中,我有一个需要重定向到另一个页面的函数,如下所示。
function redirectFunction() {
window.open("https://othersite.com")
//window.location.href = "https://othersite.com";
}
我已在清单文件的应用程序域列表中添加了 othersite.com。我仍然无法重定向到另一个页面。
我们还需要包含其他内容吗?我们如何在单击按钮时直接重定向到另一个页面?
【问题讨论】:
-
您是否拥有您尝试重定向的其他网站?它是一个可框架的网站吗?
-
一个 executeFunction 恰好是一个没有任何 UI 的操作。您使用 executeFunction 和重定向是否有特定原因?我们能否更好地了解用例以帮助您?
-
你好 Mavi,不,该网站不支持框架。
-
嗨@OutlookAdd-insTeam-MSFT,我正在尝试将用户重定向到 Yammer 页面。如果我打开一个任务窗格并放置一个 achor 标记,我可以重新定向到 Yammer 页面。我们不能直接从按钮单击重定向。它仍然执行该功能。它不仅仅是重定向。我们有什么办法可以做到这一点?
-
@AhmedVali - 你能澄清一下你的意思吗?您使用的是功能功能而不是任务窗格吗?当您说您正在重定向时,您是在谈论打开一个新的浏览器窗口并重定向到该页面吗?
标签: office-js outlook-web-addins