我有一個 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);但是,如果您將圖標更改為紅色,則只要您重新啟動瀏覽器,它就會重置為黑色(默認)。如何在本地保存圖標狀態?
如何在本地存儲 Firefox 擴展圖標狀態
UYOU
2023-05-19 14:50:02