我很想看看ToDoMVC示例并尝试将它们移植到Win8 JS应用程序,只需复制并粘贴代码,但也引用了相关的WinJS库。
由于围绕InnerHTML等的MS安全主体,我引用jQuery-Win8试图绕过这个问题但是在Angular和Backbone示例中,当我运行应用程序时,我在appendChild上得到一个例外
我在某些地方读过你应该可以继续运行应用程序,但是如果我确实按了例外的应用程序就会关闭应用程序。
有人能指出我正确的方向让它运行吗?
由于
答案 0 :(得分:6)
appendTo的版本删除了在加载时运行jQuery时发生的错误。您仍然可能拥有违反Microsoft实施的安全模型的代码。 Microsoft正试图让您意识到存在将未经过清理的标记添加到您的页面的风险。
如果您确信不是这种情况,则可以在包含appendTo库后尝试将jQuery.isUnsafe
设置为true
。这应该用MSApp.execUnsafeLocalFunction
包装所有可能的不安全呼叫,以便微软不会抱怨。
注意:默认情况下,此标志处于关闭状态