Javascript El Capitan中的嵌入式webkit浏览器是否支持本地存储?

Javascript El Capitan中的嵌入式webkit浏览器是否支持本地存储?,javascript,macos,webkit,osx-elcapitan,office-js,Javascript,Macos,Webkit,Osx Elcapitan,Office Js,我有一个Microsoft Word 2016插件(与所有Office.js插件一样)使用苹果的WebKit作为嵌入式浏览器 (在Microsoft Word 2016 for Windows上,浏览器是IE11) 在El Capitan上,我的加载项抛出了一个错误——这几乎不可能调试……至少就我所知。特别是10.11.6 塞拉的一切都很好 我已经追踪到这个问题,可能是因为我使用localstorage来保存和重用一些值 Apple WebKit embedded是否支持使用本地存储?也许需要某

我有一个Microsoft Word 2016插件(与所有Office.js插件一样)使用苹果的WebKit作为嵌入式浏览器

(在Microsoft Word 2016 for Windows上,浏览器是IE11)

在El Capitan上,我的加载项抛出了一个错误——这几乎不可能调试……至少就我所知。特别是10.11.6

塞拉的一切都很好

我已经追踪到这个问题,可能是因为我使用localstorage来保存和重用一些值

Apple WebKit embedded是否支持使用本地存储?也许需要某种权限或初始化

有没有办法解决嵌入式webkit的故障?该解决方案适用于Safari/Chrome等

El Capitan上的webkit和Sierra上的webkit还有其他区别吗?

是的,webkit(至少10.11.6版)支持本地存储

我把我的问题追溯到在“use strict”中使用“const”

我使用了Firebase/Google的一段代码片段(用于在我所有的应用程序/网站上进行身份验证),该代码片段使用“const”声明了一个变量

在“严格使用”中,旧版本的WebKit不允许这样做。已经修好了,这就是为什么塞拉没事(我猜)

但它在10.11.6和(我猜)之前抛出了一个错误

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

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

defaults write com.Microsoft.OsfWebHost WebKitDeveloperExtras -bool true