Chrome-Erweiterung: Inhalt Skript auf allen Seiten, und andere nur auf einer Seite

Schreibe ich eine Chrome-Erweiterung, die muss Folgendes können:

  • injizieren ein content-script in der aktuellen (jeder) Seite, wenn das popup feuert
  • injizieren ein anderes content-script in alle Seiten einer bestimmten domain immer

Bisher habe ich die erste umgesetzt, durch den Aufruf chrome.tabs.executeScript() im popup.html - Datei und das folgende manifest zu erlauben, das Skript für die Ausführung auf einer beliebigen Seite:

"permissions": [
  "tabs", "http://*/*"
],

Nun, nach http://code.google.com/chrome/extensions/content_scripts.html, wenn ich will, einen Inhalt Skript laufen immer auf einer bestimmten Seite, ich muss es erklären, das manifest und setzen Sie die Berechtigungen, um nur Seiten, die der code sollte laufen. Jedoch wird diese Pause der erste Teil.

Wie löse ich dieses? Die einzige Möglichkeit die ich denken kann, ist immer eine Art von "Anrufer" - Skript, welches dann die eigenen prüfen und laden von anderen Skripten, aber das scheint gerade sehr chaotisch, und ich nehme an, es hat der bessere Weg zu sein.

  • Dank für die Festsetzung des tags! Ich war nicht bewusst, dass die letzteren bestanden 🙂
InformationsquelleAutor Mala | 2011-10-04
Schreibe einen Kommentar