亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在本地存儲 Firefox 擴展圖標狀態

如何在本地存儲 Firefox 擴展圖標狀態

UYOU 2023-05-19 14:50:02
我有一個 firefox 擴展程序,當您單擊圖標圖像時,它可以更改 html 選項菜單中的擴展程序圖標。選項.html<body>    <section class="browser-icons">      <img id="black-trash" img src="../icons/black_trash.png" title="Black trash"/>      <img id="red-trash" img src="../icons/red_trash.png" title="Red trash"/>    </section>選項.jsconst blackTrash = document.getElementById("black-trash"); const redTrash = document.getElementById("red-trash");    function setBlack() {  browser.browserAction.setIcon({path:"../icons/black_trash.png"});}function setRed() {  browser.browserAction.setIcon({path: "../icons/red_trash.png"});}    blackTrash.addEventListener("click", setBlack);redTrash.addEventListener("click", setRed);但是,如果您將圖標更改為紅色,則只要您重新啟動瀏覽器,它就會重置為黑色(默認)。如何在本地保存圖標狀態?
查看完整描述

1 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

我不太清楚,但嘗試使用 localStorage -

function?setBlack()?{
??browser.browserAction.setIcon({path:"../icons/black_trash.png"});
????localStorage.setItem('icon',?'../icons/black_trash.png');
}

要調用這個你只需要localStorage.getItem('icon');

我不知道這是否能解決您的問題,但我們也是來學習的;)


查看完整回答
反對 回復 2023-05-19
  • 1 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號