Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome chrome扩展-通过chrome.contextMenus.create弹出不工作_Google Chrome_Google Chrome Extension_Popup - Fatal编程技术网

Google chrome chrome扩展-通过chrome.contextMenus.create弹出不工作

Google chrome chrome扩展-通过chrome.contextMenus.create弹出不工作,google-chrome,google-chrome-extension,popup,Google Chrome,Google Chrome Extension,Popup,我有一个Chrome上下文菜单扩展。我希望用户保持在同一选项卡上,因此我尝试使用chrome.contextMenus.create而不是window.open打开一个弹出窗口 我使用的代码来自,我的实际代码为: chrome.contextMenus.create({ "title": "myTitle", "contexts": ["page", "selection", "link", "editable"], "onclick": function () {

我有一个Chrome上下文菜单扩展。我希望用户保持在同一选项卡上,因此我尝试使用chrome.contextMenus.create而不是window.open打开一个弹出窗口

我使用的代码来自,我的实际代码为:

chrome.contextMenus.create({
    "title": "myTitle",
    "contexts": ["page", "selection", "link", "editable"],
    "onclick": function () {
        popup(myURL + myParams);
    }
});
但弹出窗口不会出现。如果我使用window.open,它就会工作

我的清单中的权限如下所示:

"permissions": [
"contextMenus",
"tabs",
"http://*/*",
"https://*/*"
],


感谢您的建议-我真的希望有一个弹出窗口,而不是一个新的选项卡/窗口。

没有内置的
弹出窗口
功能。如果要打开扩展的工具栏图标弹出窗口,则无法以编程方式打开。抱歉,您是正确的。我误解了原来的帖子/问题。我明白我现在需要做什么。你可能想在页面中插入一个html对话框,作为
绝对
-ly-positioned
div
iframe
。是的,我认为这样会更好,因为我真的希望一切都发生在原始页面中。我该怎么做?一些/许多例子:。