问题描述
这是我的 chrome 扩展程序需要执行的第一个机制,我无法找到执行此操作的方法。我试过使用 window.getSelection().toString() / document.getSelection().toString() 方法,但我只能让它在网页上工作,我也试过直接实现一个 onclick 函数进入上下文菜单对象,但它甚至没有在我运行时弹出上下文菜单的选项。 到目前为止,这是我的清单文件:
{
"manifest_version": 2,"name": "Menu","version": "1.0","icons": {
"128": "icon128.png","48": "icon48.png","16": "icon16.png"
},"browser_action": {
"default_icon": "icon16.png"
},"background": {
"scripts": ["eventPage.js"],"persistent": false
},"permissions": [
"contextMenus","tabs"
]
}
chrome.contextMenus.create({ id: "1",title: "Feature One",contexts: ["selection"] });
chrome.contextMenus.create({ id: "2",title: "Feature Two",contexts: ["selection"] });
chrome.contextMenus.create({ id: "3",title: "Feature Three",contexts: ["selection"] });
chrome.contextMenus.onClicked.addListener(function(clickData){
if (clickData.menuItemId == "1" && clickData.selectionText){
//alert("");
}
if (clickData.menuItemId == "2" && clickData.selectionText){
//alert("");
}
if (clickData.menuItemId == "3" && clickData.selectionText){
//alert("");
}
});
感谢您阅读我的问题
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)