Heim > Web-Frontend > js-Tutorial > Wie behebe ich den Fehler „Das Laden des Skripts wurde verweigert ...' aufgrund der Inhaltssicherheitsrichtlinie von Android?

Wie behebe ich den Fehler „Das Laden des Skripts wurde verweigert ...' aufgrund der Inhaltssicherheitsrichtlinie von Android?

DDD
Freigeben: 2024-10-19 13:02:30
Original
928 Leute haben es durchsucht

How to Resolve

Enthüllung des Geheimnisses: Fehler in der Richtlinie zur Inhaltssicherheit

Bei der Bereitstellung von Android tritt der rätselhafte Fehler „Das Laden des Skripts wurde abgelehnt...“ auf Apps? Dieses Problem ist auf die Richtlinien der Content Security Policy (CSP) zurückzuführen, die das Laden von Ressourcen aus nicht vertrauenswürdigen Quellen einschränken. Die Lösung dieser Herausforderung kann jedoch unkompliziert sein.

In Android-Versionen 5.0.0 und höher lautet die Standard-CSP-Anweisung für Skripte „self“, „unsafe-eval“ und „unsafe-inline“. Das bedeutet, dass Skripte nur vom gleichen Ursprung (self) oder mit unsicherer Ausführung (unsafe-eval) geladen werden können. Wenn Sie Skripte von Remote-Quellen laden müssen, müssen Sie die CSP-Anweisung ändern.

Wie in der bereitgestellten Antwort vorgeschlagen, wird das Problem durch Hinzufügen einer spezifischen Anweisung für „script-src“ zu Ihrem CSP-Meta-Tag behoben . Ändern Sie dazu das Meta-Tag in Ihrer index.html-Datei so, dass es Folgendes enthält:

<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';">
Nach dem Login kopieren

Denken Sie daran, „http://onlineerp.solution.quebec“ durch die URL des von Ihnen verwendeten Remote-Skripts zu ersetzen müssen geladen werden.

Mit dieser Änderung kann Ihre App Remote-Skripte laden, ohne dass CSP-Fehler auf Android-Geräten mit Lollipop und höher auftreten.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Das Laden des Skripts wurde verweigert ...' aufgrund der Inhaltssicherheitsrichtlinie von Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage