为什么在Windows8中JavaScript追加功能不允许直接?

时间:2015-07-10 05:54:48

标签: javascript jquery cordova

我有一个基于Cordova的应用程序。这在IOS和Android平台上完美运行。当我为windows8构建相同的应用程序时。它在追加功能上崩溃。

   $("#mainDiv").append(LoginTemplate);

我想为所有平台维护相同的代码库。有没有什么办法可以在windows8上允许相同的功能,而无需在任何地方添加此功能?

 MSApp.execUnsafeLocalFunction(function() {

  $("#mainDiv").append(LoginTemplate);

});

有什么办法可以把它放在配置文件中吗?因此,windows8允许使用追加功能。之所以我想使用这个,是因为我不想为此维护不同的windows8代码库。

1 个答案:

答案 0 :(得分:1)

微软发布了一个可以解决问题的垫片: https://github.com/MSOpenTech/winstore-jscompat

它基本上包裹了所有"不安全的"在MSApp.execUnsafeLocalfunction为您自动执行操作。