![localStorage IE 11 无法正常工作](https://linux22.com/image/1546451/localStorage%20IE%2011%20%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
我在运行使用 localStorage 的站点时遇到问题。我连接到 Windows Server 2012 R2,并使用 cmd 打开 IE,其中包含可以访问本地存储的简单站点,一切正常。然后我断开与服务器的连接,并使用 Power Shell(WinRM) 或 PsExec 连接到服务器,命令如下:PsExec \out-oracle -w D:\Deploymen\ D:\Deploymen\Sbt.CMS.Deployment.exe -t True 但此尝试失败。为什么我尝试远程连接?因为我必须在构建完成后从服务器运行 TestCafe UI 测试。在 Chrome 中一切正常(远程和直接)?但无法从 IE 远程运行。我已完成这些步骤,但没有帮助:
- 为所有区域设置最低安全级别
- 在注册和浏览器设置中启用 DOMStorage
- 设置文件夹的访问级别“icacls %userprofile%\Appdata\LocalLow /t /setintegritylevel (OI)(CI)L”
- 禁用保护模式和扩展保护模式
远程会话后,我使用 RDP 连接到服务器,但具有 localStorage 访问权限的页面在本地无法工作!!!在一个站点上,我发现了一个有趣的提示,即对 localStorage 的访问可能被 dllhost 进程阻止。当我杀死它时,一切又可以在本地正常工作了!但使用 WinRM 或 PsExec 不行!好吧,我编写了一个简单的控制台工具,在运行 IE 之前杀死了 dllhost 进程,但 PsExec 一次又一次地启动了该进程。因此,当我使用 WinRM 时,dllhost 不会再次创建,但 localStorage 仍然无法工作。IE 发生了什么?