这与读取localStorage时的权限问题有关吗?一位用户在家中连接到我们的网络,并在其家用计算机上使用IE11启动了一个Web应用程序。她收到以下错误。在防火墙后面使用办公计算机时,她没有此问题。我将她的家用计算机的Internet选项远程设置为在“内容”选项卡中“清除SSL状态”,在“高级”选项卡中为“重置”。重新启动浏览器,问题仍然存在。
错误:由于错误8000000b,无法完成操作。在调用时在n(https://clinapps.x.x.x.x/theWebAppName/bundles/fsrApp?v=OX2U7P99gNe7AERARw2KaGARtJjysPbm1s8SmUjM-k81:1:12149)处
我在1:12149处检查了最小化的AngularJs脚本包,它说:
v = localStorage.getItem("noteObject");
答案 0 :(得分:1)
我认为这里的问题与预期不同。
在Internet Explorer 11
中有一个叫做Compatibility View
的东西。这意味着IE11
试图与旧的内部站点友好。 ( 很多 家公司没有时间(或其他资源)来升级其内部软件堆栈...。这意味着该功能试图确定该站点是否为内部,并尝试相应地进行处理。
默认情况下,本地Intranet网站显示在“兼容性视图”中。
要关闭此功能,请按照以下步骤操作:
Internet Explorer 11
Tools
Compatibility View settings
Display intranet sites in Compatibility View
有关此功能的详细说明,请参见以下博客文章:https://joji.me/en-us/blog/ie11-migration-guide-understanding-compatibility-view-and-local-intranet-zone/
另一种选择是在元标记中包含以下值:
<meta http-equiv="X-UA-Compatible" content="IE=IE11">
但这会告诉您例如Edge像旧版浏览器一样工作,因此我不建议这样做。
如果这将是一个内部站点,我可能会选择使用它:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
或在可能的情况下要求客户切换到其他浏览器。 :)