Wie aktualisiere / lade ich eine Chrome-Erweiterung neu?

Ich entwickle eine Erweiterung in Chrome 4 (derzeit 4.0.249.0), die die StackOverflow / SuperUser / ServerFault-Reputation des Benutzers in der Statusleiste anzeigt. Ich habe eine Optionsseite entworfen, um die Profil-IDs des Benutzers abzurufen, speichere sie in localStorage und lese sie in der Erweiterung gut. Es funktioniert alles super.
Das Problem ist, ich kann keine (programmatische) Möglichkeit finden, die Erweiterung beim Speichern von Optionen zu aktualisieren. Ich habe versucht anzurufenlocation.reload(); Klicken Sie mit der rechten Maustaste auf die Erweiterungsseite - ohne Erfolg. Ich habe es weiter verfolgt und versucht, was Chrome istchrome://extensions/ Diese Seite lädt eine Erweiterung neu und hat folgenden Code gefunden:

/**
 * Handles a 'reload' button getting clicked.
 */
function handleReloadExtension(node) {
  // Tell the C++ ExtensionDOMHandler to reload the extension.
  chrome.send('reload', [node.extensionId]);
}

Das Kopieren dieses Codes in meine Ereignisbehandlungsroutine hat nicht geholfen (und ja, ich habe versucht, ihn zu ersetzen[node.extensionId] mit dem aktuellen Code). Kann mir jemand dabei behilflich sein oder mich auf einen Code einer Erweiterung hinweisen, die dies korrekt ausführt? Sobald dies erledigt ist, werde ich die Erweiterung und ihre Quelle auf meinem Blog veröffentlichen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage