ステータスバーにユーザーのStackOverflow/SuperUser/ServerFaultの評判を表示するChrome 4(現在4.0.249.0)の拡張機能を開発しています。私はオプションのページを設計してユーザーのプロファイルIDを取得し、それらをlocalStorageに保存して拡張機能でよく読みます。それはすべて素晴らしい作品です。
問題は、オプションの保存時に拡張機能を更新する(プログラム的な)方法が見つからないということです。私はそれを右クリックしたときに拡張ページ自体からlocation.reload();
を呼び出してみました - 無駄に。私はさらにそれを追求し、Chromeのchrome://extensions/
ページは、拡張子をリロードするために何をするかを見てみましたが、このコードを見つけました:私のイベントハンドラにこのコードをコピーChrome拡張機能を更新/再読み込みするにはどうすればよいですか?
/**
* Handles a 'reload' button getting clicked.
*/
function handleReloadExtension(node) {
// Tell the C++ ExtensionDOMHandler to reload the extension.
chrome.send('reload', [node.extensionId]);
}
は助けにはならなかった(はい、私はと[node.extensionId]
を交換してみました実際のコード)。誰かがこれを正しい方法でやるのを助けてくれますか、これを正しく行うエクステンションのコードを私に指摘してもらえますか?終了したら、拡張機能とそのソースをブログに入れます。
ありがとうピエール。自分の内線をクリックするようにユーザに警告することで、私の問題を解決しました。 –
この質問は古いですが、[拡張管理API](http://code.google.com/chrome/extensions/management.html) – gengkev
セキュリティリスクにアクセスできる場合は、拡張機能のリロードをトリガーできますか?代わりに開発者の経験が貧弱になります。 – bartek