1

我有一個擴展。在選項頁面上,我設置了選項,這很明顯。 但我不能讓本地存儲工作。這些選項綁定到jQuery的onclick事件。 示例代碼我是多麼設定值是這樣的:如何在鍍鉻擴展中使用localstorage

localStorage["new_tab"]=$("#n_tab").attr('checked'); 
localStorage["anim"]=$("#anime").attr('checked'); 
localStorage["bov_e"]=$("#bov_e").attr('checked'); 

問題出在哪裏?你能以正確的方式指出我嗎?

+0

'localStorage.set( 「ITEMNAME」,valueHere)'和'localStorage.get( 「ITEMNAME」)' – SReject

回答

2

使用localStorage.setItem("itemName", valueHere)來保存該值,而localStorage.getItem("itemName")來檢索它。

localStorage.setItem("new_tab", $("#n_tab").attr('checked')); 
localStorage.setItem("anim", $("#anime").attr('checked')); 
localStorage.setItem("bov_e", $("#bov_e").attr('checked')); 

console.log(localStorage.getItem("new_tab")); 
console.log(localStorage.getItem("anim")); 
console.log(localStorage.getItem("bov_e")); 
+0

此行 '的console.log( localStorage.get( 「hDomain」));' 是給我這個錯誤: '遺漏的類型錯誤:對象#已經沒有方法「get'' – rsz

+0

嘗試'getItem'和'setItem' – Ian

+0

你的意思是這樣的嗎? 'localStorage.getItem(「key」);' – rsz

1

還需要使用

.prop('checked')