我有一个带有桌面桥接器的WPF应用程序,它有一个加载了两个AngularJS WebApps的WebBrowser。 由于WeBbrowser无法访问的对象localStorage发生错误,两个WebApp都出现相同的错误。加载的URL是远程的,在WebBrowser中没有本地加载的东西。在Desktop Bridge上找不到LocalStorage WebBrowser
尝试执行“window.localStorage”(加载的页面的javaScript代码)时发生异常,错误消息是:系统找不到指定的文件。 但是,当我运行MSI安装程序并将其用作常规WPF应用程序时,一切正常。
编辑
我发现,从转换的应用localStorage的文件保存在路径:%USERPROFILE%\应用程序数据\本地\包\ PACKAGENAME \ AC \微软\的Internet Explorer \ DOMStore
但转换后的应用程序失败时,此结构文件夹不存在。我不知道为什么...
你知道它是什么原因引起的问题或解决方案吗?谢谢。
这些文件位于相对于您的WPF应用程序的位置?可能无法找到它们,因为转换后的应用程序与未转换的应用程序有不同的当前工作目录。 –
IE用于localStorage的文件位于%userprofile%\ Local Settings \ Application Data \ Microsoft \ Internet Explorer \ DOMStore中。我不知道WebBrowser是否使用相同的路径。该应用程序安装在Program Files(x86)上,转换后的应用程序位于C:\ Program Files \ WindowsApps \ PackageFolder \ Win32 –