【发布时间】:2021-07-14 13:41:58
【问题描述】:
使用 manifest v2 可以正常工作。但是使用 manifest v3 我收到错误“ReferenceError: localStorage is not defined”
manifest.json
{
"name": "Getting Started Example",
"description": "Build an Extension!",
"version": "1.0",
"manifest_version": 3,
"background": {
"service_worker": "background.js"
},
"permissions": ["storage", "activeTab", "contextMenus"],
"action": {
"default_popup": "popup.html"
}
}
background.js
var contextMenuItems = {
"title": 'Add to notepad"',
"contexts": ["selection"],
"id": "myContextMenuId"
};
chrome.contextMenus.create(contextMenuItems);
chrome.contextMenus.onClicked.addListener(function(clickData){
if(clickData.menuItemId == "myContextMenuId" && clickData.selectionText){
localStorage.setItem("text", "clickData.selectionText");
}
});
【问题讨论】:
标签: google-chrome-extension google-chrome-devtools manifest.json