我正在創建一個Javascript Windows 10通用應用程序。它抱怨使用內嵌html的javascript--由於在我的.html文件中有腳本標籤。Visual Studio 2015 package.appxmanifest中ms-appx-web在起始頁中的錯誤?
「主機定義策略:內聯腳本」中的「CSP14312:資源違規指令」腳本-src ms-appx:'unsafe-eval',資源將被阻止。
所以我做了一些研究在線事實證明,我可以做兩件事情避免這個錯誤:
打開package.appxmanifest:
添加到啓動頁:
起始頁= 「MS-APPX-網:///index.html」
添加到package.appxmanifest:
< UAP:ApplicationContentUriRules > < UAP:規則匹配= 「MS-APPX的web:///」 TYPE = 「包括」 WindowsRuntimeAccess = 「allowForWebOnly」/ > </UAP:ApplicationContentUriRules >
(您閱讀權利:我們需要3個斜槓... ///)
現在這個工程很好,我的程序現在運行沒有錯誤。但我注意到,如果我通過GUI更改起始頁面,則無法保存它,因爲它抱怨這是非法的uri。所以唯一可以做到這一點的方法是右鍵單擊package.appxmanifest並選擇「查看代碼」,然後通過代碼完成。 (實際上#2只能通過代碼完成)。
也許有人可以告訴我,我做錯了什麼?下面是截圖通過GUI這樣做: