在Win8应用程序中使用AppendTo / jquery-win8

时间:2013-01-22 11:10:09

标签: javascript backbone.js windows-8 angularjs winjs

我很想看看ToDoMVC示例并尝试将它们移植到Win8 JS应用程序,只需复制并粘贴代码,但也引用了相关的WinJS库。

由于围绕InnerHTML等的MS安全主体,我引用jQuery-Win8试图绕过这个问题但是在Angular和Backbone示例中,当我运行应用程序时,我在appendChild上得到一个例外

我在某些地方读过你应该可以继续运行应用程序,但是如果我确实按了例外的应用程序就会关闭应用程序。

有人能指出我正确的方向让它运行吗?

由于

更新:这是VS enter image description here中的例外情况的屏幕截图

1 个答案:

答案 0 :(得分:6)

appendTo的版本删除了在加载时运行jQuery时发生的错误。您仍然可能拥有违反Microsoft实施的安全模型的代码。 Microsoft正试图让您意识到存在将未经过清理的标记添加到您的页面的风险。

如果您确信不是这种情况,则可以在包含appendTo库后尝试将jQuery.isUnsafe设置为true。这应该用MSApp.execUnsafeLocalFunction包装所有可能的不安全呼叫,以便微软不会抱怨。

注意:默认情况下,此标志处于关闭状态