首頁  >  文章  >  web前端  >  如何修復 Android 5.0.0 應用程式中的「拒絕載入腳本」錯誤?

如何修復 Android 5.0.0 應用程式中的「拒絕載入腳本」錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-19 13:07:29834瀏覽

How to Fix

解決Android 5.0.0 裝置中的「拒絕載入腳本」錯誤

將Cordova 應用程式部署到執行Lollipop 或更高版本的Android 裝置時,開發人員可能會遇到「拒絕載入腳本」錯誤。此錯誤是由於這些版本的 Android 中實施的更嚴格的內容安全策略 (CSP) 所引起的。

CSP 指令確保僅從受信任的來源載入腳本。預設情況下,它允許來自網頁來源(“self”)的腳本,並啟用“unsafe-eval”和“unsafe-inline”以進行測試。但是,在合併來自第三方來源的腳本時,此策略可能會受到限制。

要解決此問題,開發人員可以修改其專案的 index.html 檔案中的 CSP 指令。透過將以下行加入指令中,他們可以指定其他可信任來源:

<code class="html"><meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; script-src 'self' http://[TrustedDomain] 'unsafe-inline' 'unsafe-eval'; "></code>

例如,如果遠端JavaScript 檔案位於http://Guess.What.com/MyScript.js,則修正後的元標記將為:

<code class="html"><meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; script-src 'self' http://Guess.What.com 'unsafe-inline' 'unsafe-eval'; "></code>

透過合併此修改,CSP 策略明確信任遠端來源並允許成功載入腳本。

以上是如何修復 Android 5.0.0 應用程式中的「拒絕載入腳本」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn