Android のコンテンツ セキュリティ ポリシーによる「スクリプトの読み込みが拒否されました...」エラーを解決するにはどうすればよいですか?

DDD
リリース: 2024-10-19 13:02:30
オリジナル
798 人が閲覧しました

How to Resolve

謎の解明: コンテンツ セキュリティ ポリシー ディレクティブ エラー

Android の展開時に謎のエラー「スクリプトのロードが拒否されました...」に遭遇アプリ?この問題は、信頼できないソースからのリソースの読み込みを制限するコンテンツ セキュリティ ポリシー (CSP) ディレクティブに起因します。ただし、この課題の解決は簡単です。

Android バージョン 5.0.0 以降では、スクリプトのデフォルトの CSP ディレクティブは 'self' 'unsafe-eval' 'unsafe-inline' です。これは、スクリプトは同じオリジン (self) から、または安全でない実行 (unsafe-eval) でのみロードできることを意味します。リモート ソースからスクリプトを読み込む必要がある場合は、CSP ディレクティブを変更する必要があります。

提供された回答で提案されているように、script-src の特定のディレクティブを CSP メタ タグに追加すると、問題が解決します。 。これを行うには、index.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://onlineerp.solution.quebec 'unsafe-inline' 'unsafe-eval';">
ログイン後にコピー

「http://onlineerp.solution.quebec」を、作成したリモート スクリプトの URL に置き換えることを忘れないでください。

この変更により、アプリは Lollipop 以降を実行している Android デバイスで CSP エラーが発生することなく、リモート スクリプトをロードできるようになります。

以上がAndroid のコンテンツ セキュリティ ポリシーによる「スクリプトの読み込みが拒否されました...」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!