我之前可以使用下面的javascript从任务窗格中运行的代码打开一个新窗口。
window.open('/login.op')
升级到16.1 Excel for Mac后,它只会打开一个新的空白窗口。我尝试打开的网址与manifest.xml中的SourceLocation位于同一个域中
大多数其他选项的问题是他们不支持涉及SSO的身份验证并重定向到manifest.xml中未列出的域
我应该关注另一个身份验证流程吗?
我正在使用https://appsforoffice.microsoft.com/lib/1/hosted/office.js
,表示它是Version: 16.0.9010.1000
答案 0 :(得分:0)
请使用dialog API作为模态对话框界面。 Dialog API旨在跨平台和浏览器提供统一的UI体验。 window.open
在主机/平台之间可能不一致,因此不推荐使用。
答案 1 :(得分:0)
window.open
和Office.context.ui.displayDialogAsync
在任务窗格的上下文中不支持http。通过https提供任务窗格内容并更新manifest.xml中的SourceLocation以使用https解决了两个调用的问题。