【发布时间】:2018-06-28 03:28:21
【问题描述】:
如果我尝试在 Excel 2016(桌面)的 office-js 加载项中运行此代码,它会引发错误并显示访问被拒绝。
ngOnInit() {
console.log('Writing to localStorage...' );
localStorage.setItem('foo', 'bar');
console.log('done.');
}
但是,这只发生在一台计算机上,但在其他所有计算机上都可以正常工作。此外,此代码在包括 IE 11 在内的任何浏览器中都可以正常运行。此外,如果我在管理员模式下运行 excel,它也可以按预期运行。
在 Excel 的 IE11 沙盒实例中,有一些权限或某些东西被关闭,写入 localStorage,我不知道它在哪里或它是什么。
我想我已经尝试了解决这个相关问题的所有方法,但在这种情况下似乎都没有任何影响 (Access Denied for localstorage in IE10)。
更多背景: 最初,这在我的计算机上工作(我试图为同事修复它),但我将我的 CachePath 注册表项(如此处所述:Access Denied for localstorage in IE10)更改为 Local 而不是 LocalLow 能够重现该错误在我的盒子上。但是,在尝试了各种方法来修复它之后,即使将该注册表项切换回 LocalLow 也无法像我预期的那样解决我的盒子上的问题。
但是,使用进程监视器,我可以看到它使用了错误的路径并忽略了注册表项更新:
为什么它忽略了我的注册表更新?
有什么想法吗?
【问题讨论】:
标签: windows-10 internet-explorer-11 office-js excel-2016