2016-04-04 10 views
0

In meiner Chrome-Erweiterung fügt mein JavaScript-Inhaltsskript ein Skript-Tag in die Seite ein. Wenn ich es jedoch ausführe, versucht es die Datei von der Website anstatt lokal anzufordern. Es ist ein Fehler bei der get-Anfrage. Wie kann ich das Inhaltsskript dazu bringen, die Datei in der Erweiterung zu suchen, anstatt die Website danach zu fragen?Wie kann ich ein Skript-Tag, das von meinem Inhaltsskript injiziert wird, eine lokale JavaScript-Datei verwenden lassen?

Antwort

1

Das Inhaltsskript wird im Seitenkontext ausgeführt, und die relative URL wird als Server-URL behandelt.

chrome.extension.getURL (Zeichenfolgenpfad) gibt Ihrem Inhaltsskript einen URL-Pfad für den Zugriff auf die Dateien Ihrer Erweiterung. https://developer.chrome.com/extensions/extension#method-getURL

Sie müssen auch die Dateien, die Erlaubnis, auf von Content-Skript verwendet werden, mit „web_accessible_resources“ in manifest.json