El Capitan 中的嵌入式 webkit 浏览器是否支持本地存储?
Does embedded webkit browser in El Capitan support localstorage?
我有一个 Microsoft Word 2016 加载项(与所有 Office.js 加载项一样)使用 Apple 的 WebKit 作为嵌入式浏览器。
(在 Windows 的 Microsoft Word 2016 上,浏览器是所有东西的 IE11)。
在 El Capitan 上,我的加载项抛出错误 - 这几乎无法调试...至少根据我所知是这样。特别是 10.11.6.
在 Sierra 上一切正常。
我已经将问题追溯到,可能,我使用 localstorage 来保存和重用几个值...
Apple WebKit embedded 是否支持使用localstorage?也许需要某种许可或初始化?
有什么方法可以解决嵌入式 webkit 的问题吗?该解决方案适用于 Safari/Chrome 等
El Capitan 和 Sierra 上的 webkit 之间还有其他区别吗?
是的,WebKit(至少对于 10.11.6)支持本地存储。
我将我的问题追溯到在 'use strict'...
中使用 'const'
我使用了来自 Firebase/Google 的代码片段(用于我所有 apps/websites 的身份验证),该代码片段使用“const”声明了一个变量。
在“use strict”中,这在旧版本的 WebKit 中是不允许的。它已被修复,这就是 Sierra 没问题的原因(我猜)。
见https://bugs.webkit.org/show_bug.cgi?id=161464。
但它在 10.11.6 和(我猜)早些时候抛出了一个错误。
这里是信息的关键部分:如何打开 WebKit 调试(当用作嵌入式浏览器时):
运行 使用 Mac 上的终端执行以下命令:
defaults write com.Microsoft.OsfWebHost WebKitDeveloperExtras -bool true
我有一个 Microsoft Word 2016 加载项(与所有 Office.js 加载项一样)使用 Apple 的 WebKit 作为嵌入式浏览器。
(在 Windows 的 Microsoft Word 2016 上,浏览器是所有东西的 IE11)。
在 El Capitan 上,我的加载项抛出错误 - 这几乎无法调试...至少根据我所知是这样。特别是 10.11.6.
在 Sierra 上一切正常。
我已经将问题追溯到,可能,我使用 localstorage 来保存和重用几个值...
Apple WebKit embedded 是否支持使用localstorage?也许需要某种许可或初始化?
有什么方法可以解决嵌入式 webkit 的问题吗?该解决方案适用于 Safari/Chrome 等
El Capitan 和 Sierra 上的 webkit 之间还有其他区别吗?
是的,WebKit(至少对于 10.11.6)支持本地存储。
我将我的问题追溯到在 'use strict'...
中使用 'const'我使用了来自 Firebase/Google 的代码片段(用于我所有 apps/websites 的身份验证),该代码片段使用“const”声明了一个变量。
在“use strict”中,这在旧版本的 WebKit 中是不允许的。它已被修复,这就是 Sierra 没问题的原因(我猜)。
见https://bugs.webkit.org/show_bug.cgi?id=161464。
但它在 10.11.6 和(我猜)早些时候抛出了一个错误。
这里是信息的关键部分:如何打开 WebKit 调试(当用作嵌入式浏览器时):
运行 使用 Mac 上的终端执行以下命令:
defaults write com.Microsoft.OsfWebHost WebKitDeveloperExtras -bool true