Mac上的Office 2016使用什么浏览器用于任务窗格?

时间:2016-12-29 16:13:02

标签: macos office-js

我已经在Windows上运行了一个Word加载项,并且基础知识也适用于Mac(Word 2016)。

Word 2016 for Mac使用什么浏览器? 我看到这篇文章: What browser / browser engine do Office Add-ins use?

但它没有明确定义Mac的方式。

我看到有关清除缓存的帖子,这有助于(这将是我的下一个挑战),例如How to clear client side browser cache for Excel 2016 Task Pane add-in on Mac?

我要问的具体原因是尝试使用Firebase进行身份验证。在Windows上,因为Word 2016使用IE11,在我的任务窗格中单击登录(使用运行该节目的Firebase)弹出IE11 ...并且通过完整浏览器的登录被Taskpane识别。

在Mac上,单击“登录”将打开我的默认浏览器...

或者我可以尝试将Firebase流保存在Taskpane中......但不知道该怎么做:)

很奇怪微软是如何在Mac上解决这个问题的。

1 个答案:

答案 0 :(得分:2)

对于Mac,正在使用本机WebKit控件(https://developer.apple.com/reference/webkit/webview)。 Window.open或其他弹出窗口将在默认浏览器中打开,默认情况下不共享cookie或具有指向WebKit控件的window.opener指针。这在身份验证方案中不起作用。如果要在单独的WebKit控件中打开弹出窗口以进行身份​​验证,则需要在清单的AppDomain列表中包含受信任的域:https://dev.office.com/reference/add-ins/manifest/appdomains。然后window.opener和cookie应该在弹出窗口和加载项之间工作。每个平台都支持AppDomain列表。