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

时间:2017-11-15 23:24:03

标签: uwp windows-store-apps winjs

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

  1. MSPointerEvent
  2. execUnsafeLocalFunction
  3. 据我所知,使用HTML / JavaScript构建的Windows应用商店使用Edge来执行。那么,为什么我使用不同的IDE来构建软件包呢? IDE未执行任何编译。 请建议

1 个答案:

答案 0 :(得分:1)

您已从Windows商店应用程序(W8.1,由IE支持)更改为UWP应用程序(W10,由Edge支持)。 VS2013无法创建UWP应用,VS2017无法创建Windows应用商店应用,因此您必须已移植。

特别是,指针事件现在是一个w3c标准,并且从EdgeHtml中删除了MS前缀版本,转而使用标准化指针事件。见Pointer Event Updates

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