2013-01-22 44 views
3

我很想看看ToDoMVC示例,並試圖通過複製和粘貼代碼,並將相關的WinJS庫引用,將它們移植到Win8 JS應用程序。在Win8應用程序中使用AppendTo/jquery-win8

由於各地的innerHTML MS安全主體等我有參考jQuery-Win8它試圖來解決這個問題。然而在角和骨幹的例子,當我運行應用程序我得到一個異常上的appendChild

我讀過的有些地方你應該可以繼續運行應用程序,但如果我按了異常繼續關閉應用程序關閉。

任何人都可以指出我朝着正確的方向運行嗎?

感謝

UPDATE:這裏是例外的在VS的截圖enter image description here

+0

你能後你會得到隊友 –

+0

@喬恩指此線程異常的更多信息,它有很多的你的相關信息:HTTP://計算器.com/questions/12234931/why-does-tostatichtml-remove-data-attributes –

+1

這個異常說明它在jquery-1.8.2-win8-1.0.min.js的第22行。問題是整個縮小的庫是在22行。你可以切換到非縮小庫jquery-1.8.2-win8-1.0.js並重新發布異常截圖? –

回答

6

appendTo的版本中刪除在加載時運行的jQuery時發生的錯誤。您仍可能有違反Microsoft安全模型的代碼。微軟正試圖讓你意識到在你的頁面上添加未經過消毒的標記是有風險的。

如果您確信不是這種情況,您可以在包含appendTo庫後嘗試將jQuery.isUnsafe設置爲true。這應該包括所有可能的不安全呼叫MSApp.execUnsafeLocalFunction,以便微軟不抱怨。

注:此標誌默認情況下關閉

相關問題