错误:由于错误8000000b而无法完成操作

时间:2018-08-30 17:23:25

标签: javascript angularjs asp.net-mvc

这与读取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");

1 个答案:

答案 0 :(得分:1)

我认为这里的问题与预期不同。

Internet Explorer 11中有一个叫做Compatibility View的东西。这意味着IE11试图与旧的内部站点友好。 ( 很多 家公司没有时间(或其他资源)来升级其内部软件堆栈...。这意味着该功能试图确定该站点是否为内部,并尝试相应地进行处理。

默认情况下,本地Intranet网站显示在“兼容性视图”中。

要关闭此功能,请按照以下步骤操作:

  1. 打开Internet Explorer 11
  2. 打开Tools
  3. 检查:Compatibility View settings
  4. 取消选中选项 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">

或在可能的情况下要求客户切换到其他浏览器。 :)