Javascript IE11中本地存储的访问被拒绝,但仅在桌面模式下(不在高速模式下)

Javascript IE11中本地存储的访问被拒绝,但仅在桌面模式下(不在高速模式下),javascript,local-storage,windows-8.1,internet-explorer-11,Javascript,Local Storage,Windows 8.1,Internet Explorer 11,所以我有一个运行在AdobeAEM 5.6.1上的站点,它检查本地存储是否可访问。我的问题是,当我从IE11的桌面版本(在HP Elite Pad 900上,运行windows 8.1 Pro)访问该网站时,它会被“拒绝访问”打断。在同一台设备上,它可以使用IE11的metro模式版本正常工作 它也可以在至少两台其他计算机上正常工作,一台本地PC,一台mac上的virtualbox:ed 我知道在运行本地html文件时不允许您访问本地存储,但这是在我们的服务器上运行的 非功能浏览器的访问权限/安

所以我有一个运行在AdobeAEM 5.6.1上的站点,它检查本地存储是否可访问。我的问题是,当我从IE11的桌面版本(在HP Elite Pad 900上,运行windows 8.1 Pro)访问该网站时,它会被“拒绝访问”打断。在同一台设备上,它可以使用IE11的metro模式版本正常工作

它也可以在至少两台其他计算机上正常工作,一台本地PC,一台mac上的virtualbox:ed

我知道在运行本地html文件时不允许您访问本地存储,但这是在我们的服务器上运行的

非功能浏览器的访问权限/安全设置有什么不同?
有没有办法用javascript以编程方式检查这一点

在JS中以编程方式检查本地存储的方法似乎是始终使用try-catch:


当我以管理员或禁用保护模式运行IE时,问题就会消失。这听起来像是访问本地存储文件的代理中的ACL错误;我有一次在一台电脑上遇到这个问题,因为有东西被破坏了。尝试单击工具>Internet选项>高级,然后单击“将IE重置为默认设置”(所有设置)选项并重新启动。如果问题没有解决,您需要联系Microsoft产品支持。我不太关心我的虚拟机测试环境,我更关心的是其他ppl由于此类本地错误没有遇到网站损坏。但我通过在try-catch-statement.Thx中包装代码解决了这个问题!评论13起到了作用。由于这个错误,我的整个脚本不再工作了,但是有了这个片段,一切又恢复了正常。