显示任务窗格

时间:2016-10-25 14:48:54

标签: office365api office-js excel-addins apps-for-office

我们有一个场景,我们希望通过加载项在Excel JS任务窗格中显示自定义URL。具体来说,我们希望查看一个可配置的路径设置,我们允许用户配置,然后浏览到相应的服务器页面。

从我所看到的情况来看,Office非常体面地锁定了任务窗格,我甚至无法导航到任务窗格中的其他页面并让它重新使用任务窗格即使我使用目标=" _top"或目标=" _self"属性。

我正在寻找一种方法来使用JavaScript来执行ShowTaskPane操作,或者在清单中定义了变量URL,这取决于用户配置的属性的某些值,我可以路由到动态生成的URL然后,任务窗格将向我提供要插入到文档中的用户/组织特定数据。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果您要导航到任务窗格中的URL,请在清单中为URL定义<AppDomain>元素。这应该工作。 https://dev.office.com/docs/add-ins/overview/add-in-manifests#specify-domains-you-want-to-open-in-the-add-in-window

答案 1 :(得分:0)

如果您无法在应用清单的<AppDomain>中定义域,则可以在所需内容中添加IFrame。只要它支持IFrame-ing

Upadte :在阅读有关问题的评论后,我发现您正在尝试提供身份验证。如果身份验证来自一组域,只需将它们添加到清单中,所有域都会很好。如果域名在每个auth请求中发生更改,那么在添加通配域之前,您几乎没有运气。