HTML5/JavaScript Windows 使用 VS2013 与 VS2017 打包的商店应用

HTML5/JavaScript Windows Store App packaged using VS2013 vs VS2017

我有一个使用 WinJS2.0 和 AngularJS 在 VS2013 上构建的 HTML5/JavaScript Store 项目。该应用程序在这个阶段已经相当成熟,在 Windows 8.1 和 Windows 10 上运行良好。但是,当我尝试使用 VS2017 构建同一个项目时,我 运行 遇到以下对象的问题

  1. MSPointerEvent
  2. execUnsafeLocalFunction

据我了解,Windows 使用 HTML/JavaScript 构建的商店应用程序使用下面的 Edge 执行。那么,如果我使用不同的 IDE 来构建包,这有什么关系呢? IDE 没有执行任何编译。 请指教

您已从 Windows 应用商店应用(W8.1,由 IE 支持)更改为 UWP 应用(W10,由 Edge 支持)。 VS2013 无法创建 UWP 应用,VS2017 无法创建 Windows Store 应用,所以你必须已经移植了。

特别是,指针事件现在是 w3c 标准,并且从 EdgeHtml 中删除了带有 MS 前缀的版本以支持标准化的指针事件。参见 Pointer Event Updates

已删除 execUnsafeLocalFunction 以支持新的安全模型。参见 Keep your app secure – Setting Application Content URI Rules (ACURs)