我正在開發谷歌瀏覽器擴展程序,並且已經開發了一段時間。所以它已經安裝了一段時間,我更新了清單文件以包含「存儲」權限並重新加載了擴展。但是,當我在控制檯中嘗試它時,chrome.storage
是undefined
。我重新啓動Chrome,但仍然沒有。chrome.storage在Chrome擴展中未定義
我的清單文件看起來是這樣的:
{
... snip ...
"permissions": [
"tabs",
"http://*/*",
"https://*/*",
"chrome://favicon/",
"storage"
]
}
我可以重新安裝應用程序,但我很猶豫,因爲:這將是擴展現有用戶一樣嗎?它在文檔中說,該權限不會顯示任何警告或暫時阻止添加更多權限的擴展。
我的問題主要是,我的擴展的現有用戶將如何受到影響?他們是否會收到警告並禁用擴展功能,直到他們主動啓用它爲止?還是僅僅是一個當地的發展問題?
你究竟在控制檯上試了多久?在實際使用之前它不應該是未定義的嗎? – Gravitate