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

时间:2016-11-08 12:50:18

标签: c# .net web windows-store-apps

我有一个简单的Windows商店javascript应用程序,我在编写和回放编码的UI测试时遇到问题。我有这样的想法:将win store js app转换为网站,并在多个网络框架中进行测试。

不幸的是,我只能找到如何将网站转换为win商店应用的信息,而我的想法却没有。

如何将windows store javascript app转换为网站?我对此事的任何信息表示感谢。

1 个答案:

答案 0 :(得分:1)

  

如何将windows store javascript app转换为网站?我对此事的任何信息表示感谢。

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

  1. 将所有html,CSS和Javascript(包括js库)和相关资源文件复制到新创建的Web App文件夹中。
  2. 由于Web应用程序中没有应用程序生命周期。您需要删除/修改项目中的生命周期事件。 (例如:Windows.UI.WebUI.WebUIApplication.onactivated事件或WinJS.Application.onactivated事件(如果您使用的是WinJS)。
  3. Windows运行时API在网络应用中不可用。为避免错误,有必要删除或注释掉调用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