通过从本地存储调用其副本来重新加载 Windows 应用商店应用
Reloading windows store app by calling its copy from Local storage
window.location="C:'Users'User'AppData'Local'Packages'Package-name'LocalState'package'app'screens'firstpage.html";
这给了我一个拒绝访问的异常。
Windows 应用商店应用不能使用绝对文件路径。引用本地存储的正确方法是使用 ms-appdata:///local/。ms-appx:///对包内内容执行相同的操作。
但是,Windows 不允许应用像这样从本地存储加载/刷新自身,因此即使使用正确的 URI,也会出现异常。
您真正想要做的是在应用中呈现动态 HTML 内容,为此您需要改用 x-ms-webview 元素。Web 视图可以从本地存储加载 HTML/CSS/JS。需要注意的是,它无权访问 WinRT API(它是沙盒化的(,但你可以让应用和 Web 视图通过它的 invokeScriptAsync 方法(在 webview 中调用代码(和 window.external.notify (在 Web 视图中调用以引发应用中的 MSWebViewScriptNotify 事件(进行通信。
有关详细信息,请参阅我的免费电子书《使用 HTML、CSS 和 JavaScript 对 Windows 应用商店应用进行编程,第 2 版,第 195 页》中"动态内容"部分中的第 4 章。
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- 加载Js文件应用程序加载
- 如何在服务器中为我的Firefox OS应用程序加载远程内容-在Web和FxOS设备中
- 如何使应用程序加载独立于web服务调用
- 数据表 AJAX 筛选器重新加载数据
- 将 var 的值应用于加载页面中的另一个变量
- 从Nodejs应用程序加载HTML表
- PhoneGap(Cordova)应用程序加载谷歌图表API时崩溃
- Cordova windows 8应用程序:加载外部javascript(谷歌地图)
- 在应用程序加载和 angularjs 中的每个状态更改时调用 jquery 插件
- 如何在新加载的页面上执行(下拉)操作
- 根据上一个选项卡的选择器重新加载选项卡
- 模态对话框加载 jquery 在控制台中执行,但不从应用程序加载.js
- 应用浏览器加载停止事件不起作用
- 获得“中止,因为不接受 0”并使用反应热加载器重新加载整页
- 在 Web 应用程序加载时加载 JSON 响应(JQuery,Django)
- 咕噜咕噜的手表:实时加载重新加载落后 1 步....
- 如何在单页应用中加载新脚本
- 如何从客户端应用程序加载融合表 csv
- 谷歌网络应用程序加载脚本不适用于HTML输出