Wie bekomme ich Daten aus einer hintergrund-Seite, um den Inhalt Skript im google chrome-Erweiterungen

Ich habe versucht, Daten zu senden, von meinem hintergrund-Seite zu einem content-Skript in meine chrome-Erweiterung. ich kann nicht scheinen, um es zu arbeiten. Ich habe gelesen, ein paar Beiträge online, aber Sie sind nicht wirklich klar und scheint Recht hohem Niveau. Ich habe es geschafft die oauth-Arbeit mit dem Oauth-Kontakte Beispiel auf das Chrome-Proben. Die Authentifizierung funktioniert, ich kann die Daten und zeigt Sie in einer html-Seite, indem Sie eine neue Registerkarte zu öffnen.

Will ich senden Sie diese Daten an eine content-Skript.

ich habe eine Menge ärger mit diesem und wäre wirklich dankbar wenn jemand könnte Gliederung der explizite Schritte, die Sie Folgen müssen, um das senden von Daten von einem bg-Seite auf ein content-script oder noch besser ein paar code. Irgendwelche Abnehmer?

den code für meine hintergrund-Seite ist unten (ich habe ausgeschlossen das oauth-paramaeters und andere )

` function onContacts(text, xhr) {
    contacts = [];
    var data = JSON.parse(text);
    var realdata = data.contacts;
    for (var i = 0, person; person = realdata.person[i]; i++) {
      var contact = {
        'name' : person['name'],
        'emails' : person['email']
      };


      contacts.push(contact); //this array "contacts" is read by the 
 contacts.html page when opened in a new tab

    }

    chrome.tabs.create({ 'url' : 'contacts.html'}); sending data to new tab
    //chrome.tabs.executeScript(null,{file: "contentscript.js"});
    may be this may work?

  };

  function getContacts() {
    oauth.authorize(function() {
      console.log("on authorize");
      setIcon();
      var url = "http://mydataurl/";
      oauth.sendSignedRequest(url, onContacts);

    });
  };

  chrome.browserAction.onClicked.addListener(getContacts);`

Da bin ich mir nicht ganz sicher wie man die Daten in das content-Skript, ich werde nicht die Mühe, die Buchung der mehrere Versionen von meinen fehlgeschlagenen content-Skripte. wenn könnte ich nur eine Probe erhalten, wie Sie auf Anfrage der "Kontakte" - array aus meinem Inhalt Skript, und wie das senden der Daten von der bg-Seite, das wäre toll!

InformationsquelleAutor rupertnorth | 2011-01-15
Schreibe einen Kommentar