設定ページがあるクロム拡張機能があります。設定ページでは、プレビューと保存ボタンが必要です。一時的なオプションオブジェクトを私のアプリケーションに渡すことができるようにしたい。アプリケーションを2回書き直す必要がないように、どうすればいいですか?今回は、LocalStorage ['permanent_settings']やその他のLocalStorage ['temporary_settings']にアクセスし、そのオブジェクトを設定オブジェクトとしてレンダリングする必要がある情報をhtmlページに渡す方法。条件付きでjavascriptスクリプトを読み込む
loadExternalScriptFile = function(filename) {
var fileref = document.createElement("script");
if (fileref){
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);
if (typeof fileref != "undefined")
document.getElementsByTagName("head")[0].appendChild(fileref);
}
}
//dynamically load and add this .js file
loadExternalScriptFile("myscript.js");
詳細を記入してください。おそらくあなたの既存のコードのいくつか。問題が何を持っているのかははっきりしていません。 – gilly3
終了時にread_fromをpermanent_settingsに変更する前にChromeがクラッシュした場合、プラグインは起動時にデフォルトでこのソースになります。こうすることで、[保存]または[プレビュー]を押さなくても、暗黙的な動作としてpermanent_settingsから読み取ることができます。詳細については私の編集された回答を参照してください。 – luvieere