小编Sha*_*awn的帖子

可以通过Chrome扩展程序中的上下文菜单项调用内容脚本方法吗?

我正在尝试使用上下文菜单项来调用我在内容脚本中编写的方法.
那可能吗?

正如我所尝试的,上下文菜单只能在后端执行操作.
例如

// A generic onclick callback function.
function genericOnClick(info, tab) {
console.log("item " + info.menuItemId + " was clicked");
console.log("info: " + JSON.stringify(info));
console.log("tab: " + JSON.stringify(tab));
}

// Create one test item for each context type.
var contexts = ["page","selection","link","editable","image","video",
            "audio"];
for (var i = 0; i < contexts.length; i++) {
var context = contexts[i];
var title = "Test '" + context + "' menu item";
var id = chrome.contextMenus.create({"title": title, "contexts":[context],
                                   "onclick": genericOnClick});
console.log("'" + …
Run Code Online (Sandbox Code Playgroud)

google-chrome google-chrome-extension content-script

6
推荐指数
1
解决办法
4920
查看次数