我有一个使用WinJS2.0和AngularJS在VS2013上构建的HTML5 / JavaScript Store项目。该应用程序在此阶段非常成熟,并且运行良好的Windows 8.1和Windows 10.但是,当我尝试使用VS2017构建相同的项目时,我遇到了以下对象的问题
据我所知,使用HTML / JavaScript构建的Windows应用商店使用Edge来执行。那么,为什么我使用不同的IDE来构建软件包呢? IDE未执行任何编译。 请建议
答案 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)