Javascript Chrome扩展无法读取contextMenus.create中未定义的属性create
这是我的contextMenus.create函数,它将 无法在未定义的错误中读取create的属性Javascript Chrome扩展无法读取contextMenus.create中未定义的属性create,javascript,google-chrome-extension,Javascript,Google Chrome Extension,这是我的contextMenus.create函数,它将 无法在未定义的错误中读取create的属性 chrome.contextMenus.create({ "title": "Buzz This", "contexts": ["page", "selection", "image", "link"], "onclick" : clickHandler }); 我在相同的内容脚本中也有这样的内容: chrome.contextMenus.onClicked.addLi
chrome.contextMenus.create({
"title": "Buzz This",
"contexts": ["page", "selection", "image", "link"],
"onclick" : clickHandler
});
我在相同的内容脚本中也有这样的内容:
chrome.contextMenus.onClicked.addListener(onClickHandler);
// The onClicked callback function.
function onClickHandler(info, tab) {
window.alert(info.srcUrl);
};
这是我的manifest.json
{
"name": "ReportIt",
"version": "0.0.1",
"manifest_version": 2,
"default_locale": "en",
"description": "Immediately Remove and Report",
"icons": {
"16": "images/icon-128.png",
"128": "images/icon-128.png"
},
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["scripts/contentscript.js"],
"run_at": "document_end",
"all_frames": false
}],
"permissions": [
"http://*/*",
"https://*/*",
"contextMenus"
],
"content_security_policy": "script-src 'self'; object-src 'self'",
"web_accessible_resources":
[
"bower_components/angular/*",
"scripts/background.js"
]
}
{
“名称”:“ReportIt”,
“版本”:“0.0.1”,
“清单版本”:2,
“默认语言环境”:“en”,
“说明”:“立即删除并报告”,
“图标”:{
“16”:“images/icon-128.png”,
“128”:“images/icon-128.png”
},
“内容脚本”:[{
“匹配项”:[“”],
“js”:[“scripts/contentscript.js”],
“运行时间”:“文件结束时间”,
“所有帧”:false
}],
“权限”:[
“http://*/*”,
“https://*/*”,
“上下文菜单”
],
“内容安全策略”:“脚本src'self';对象src'self',
“网络可访问资源”:
[
“bower_组件/角度/*”,
“scripts/background.js”
]
}
我只想在内容脚本中创建上下文菜单。有人看到这个问题了吗?您不能在内容脚本中使用大多数chrome API。相反,当它接收到来自内容脚本的消息时,创建一个背景页面并在那里创建上下文菜单。当后台页面收到单击事件时,向内容脚本发送消息
内容脚本只能直接访问此API列表