私はlocalStorageを使いたい["something"] = item;私は、現在のWebページのデータが欲しいlocalStorageを1つの名前で正しくどのようにしますか?
http_www.google.bg_0.localstorage
http_stackoverflow.com_0.localstorage`
:ようですが、このスクリプトは、ファイルを作成し、すべてのページにロードされ、通常の拡張機能と同様に、1つのファイルに格納することができます。しかし、これは、localStorageがpopups.htmlからアクセスされている間だけ可能であることがわかりました。その後、出力されたファイルは次のようである:
クロムextension_cognfheolmcnfppokallnahdaibbaabe_0.localstorage
は、誰かがそれを行う方法を知っていますか?または、それを表示せずに、popup.htmlからlocalStorageを使用する方法は?
EDIT:
私のようなbackground.htmlから機能を使用しよう:。
chrome.extension.getBackgroundPage()SetItem関数( "currentWord"、S );
何も起こりませんでしたか?あなたが背景ページ内のローカルストレージに値を配置する必要があり
<html><head><script>
var logging = false;
function setItem(key, value) {
alert("Saving setting");
try {
log("Inside setItem:" + key + ":" + value);
window.localStorage.removeItem(key);
window.localStorage.setItem(key, value);
} catch(e) {
alert("Error inside setItem: " + e);
}
}
function clear() {
window.localStorage.clear();
}
function log(txt) {
if(logging) console.log(txt);
}
</script></head></html>
私の更新をご覧ください。 – blez
blez:sergはこのようなものを意味しました。https://gist.github.com/803631 –