将 Windows 商店 javascript 应用程序转换为网站

Convert Windows store javascript app into website

我有一个简单的 windows 商店 javascript 应用程序,但我在编写和播放编码 UI 测试时遇到问题。 Аnd 我有一个想法:将 win store js 应用程序转换为网站并在多个网络框架中的任何一个中测试它。

不幸的是,我只能找到有关如何将站点转换为 win store 应用程序的信息,而我的想法一无所获。

如何将 windows 商店 javascript 应用程序转换为网站?如能提供有关此事的任何信息,我将不胜感激。

How can I convert windows store javascript app into website?? I would be grateful for any information in this matter.

没有记录,但将 UWP(JS) 应用程序转换为 Web 应用程序并不困难。您需要在您的应用中完成以下工作:

  1. 将所有 html、CSS 和 Javascript(包括 js 库)和相关资产文件复制到新创建的 Web App 文件夹中。
  2. 因为 Web 应用程序中没有应用程序生命周期。您需要 remove/modify 项目中的生命周期事件。 (例如:Windows.UI.WebUI.WebUIApplication.onactivated 事件或 WinJS.Application.onactivated 事件,如果您使用的是 WinJS)。
  3. Windows 运行时 APIs 在网络应用程序中不可用。为避免错误,需要删除或注释掉调用WinRT API的相关代码(主要是WindowsMSApp开头的API)。 (例如:Windows.Storage.StorageFile.getFileFromPathAsyncWindows.Storage.StorageFile.getFileFromPathAsync)。
  4. 删除ms-appx:///ms-appdata:///ms-app-web:///,将它们替换为正常的相对路径,如../../Assets/
  5. 如果您正在使用 <x-ms-webview>,请将其删除或替换为 iframe