在El Capitan vs. Sierra中,Word加载项行为有所不同

时间:2017-03-24 16:26:11

标签: webkit osx-elcapitan macos-sierra office-js

My Annotate PRO加载项在Word Online,Windows和macOS Sierra中运行良好。

Office Store link如果您想尝试一下。

10.11.6上的用户报告说,在打开Annotate任务窗格时,他们会收到这样的消息,实际上,他们表示他们并不是使用WordAPI 1.1在Word 2016上。

如果您直接浏览taskpane html,则会收到相同的消息。

我在运行10.11.6并使用Microsoft Word 2016(15.32)的mac上验证了此行为。

在开发和学习新的Microsoft方法时,我的黄金标准是Word Online。如果它在那里工作那么它应该工作......并且微软批准了我的扩展。

所以我担心10.11.6存在一个不会影响Sierra用户的问题。也许是webkit中的东西?我的加载项在10.11.6上使用Safari在Word Online中运行良好。

相关问题/问题涉及加载项是否显示为Word中的标签。

Annotate在Word 2016 Sierra中显示为选项卡,如插入,审阅等。

它不会出现在Word 2016(包含所有更新)10.11.6上运行。

不确定是否属于" Office Insider Slow"更新计划会影响到这一点...但我认为它很重要,值得一提。我的Sierra开发机器是" Office Insider Slow"更新,但10.11.6机器不是。

我将清单XML作为单独的问题发布,并将链接添加为注释。

任何微软或其他专家的帮助都非常感谢。这对我来说是一个主要障碍 - 我无法通过&#34进入市场;只能在Sierra使用Office Insider Slow"要求。

1 个答案:

答案 0 :(得分:0)

我在'use strict'中追踪我的问题是使用'const'......

我使用Firebase / Google的代码段(用于我所有应用/网站的身份验证),使用“const”声明变量。

在“use strict”中,旧版本的WebKit不允许这样做。它已被修复,这就是为什么Sierra没问题(我猜)。

见[https://bugs.webkit.org/show_bug.cgi?id=161464][1]

但它在10.11.6和(我猜)之前提出了错误。

以下是信息的关键部分:如何打开WebKit的调试(当用作嵌入式浏览器时):

使用Mac上的终端运行以下命令:

defaults write com.Microsoft.OsfWebHost WebKitDeveloperExtras -bool true

在终端中运行此功能后,您可以右键单击任务窗格并调试...

这不是Apple官方/支持的方法......但它现在正在运作。奇效。