Desktop Bridge WebBrowser上找不到LocalStorage

时间:2017-07-20 13:18:40

标签: c# wpf local-storage webbrowser-control desktop-bridge

我有一个带桌面桥的转换后的WPF应用程序,它有一个WebBrowser,可以加载两个AngularJS WebApp。 由于对象localStorage(WeBbrowser无法访问),在两个WebApp上都出现相同的错误,因此发生错误。加载的URL是远程的,WebBrowser中没有任何本地加载。

尝试执行" window.localStorage"时发生异常。 (加载页面的javaScript代码),错误信息是:系统无法找到指定的文件。 但是,当我运行MSI安装程序并将其用作常规WPF应用程序时,一切正常。

修改

我发现转换后的应用中的localStorage文件保存在以下路径:%userprofile%\ AppData \ Local \ Packages \ PackageName \ AC \ Microsoft \ Internet Explorer \ DOMStore

但是当失败时转换了app,这个结构文件夹不存在。我不知道为什么......

您知道它导致问题或解决方案的原因吗?感谢。

1 个答案:

答案 0 :(得分:0)

我已经在Windows 10的许多设备上进行了测试,发现当用户拥有周年纪念更新时总是会失败,但是当用户拥有创作者更新时,它总能正常工作。

我不知道原因。我怀疑这个版本是正确的。

所以我决定将App min版本重新定位到Creators Update,现在一切正常。