Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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
Javascript 谷歌浏览器上下文菜单';s_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript 谷歌浏览器上下文菜单';s

Javascript 谷歌浏览器上下文菜单';s,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我无法从谷歌的文档和他们提供的示例判断chrome扩展的上下文菜单是否可以用于书签栏 有人有过这方面的经验吗?谢谢。如果您询问是否可以将新项目添加到右键单击书签栏时出现的关联菜单中,那么很遗憾,答案是否定的,您只能修改网页上下文菜单。如果您询问是否可以在右键单击书签栏时显示的上下文菜单中添加新项,则答案是“否”,您只能修改网页上下文菜单。自2020年起,您无法为书签栏添加新项。可以从地址栏上的扩展显示上下文菜单。此外,您可以在Chrome中的每个页面上添加上下文菜单,您的问题标题引导我到这里,让

我无法从谷歌的文档和他们提供的示例判断chrome扩展的上下文菜单是否可以用于书签栏


有人有过这方面的经验吗?谢谢。

如果您询问是否可以将新项目添加到右键单击书签栏时出现的关联菜单中,那么很遗憾,答案是否定的,您只能修改网页上下文菜单。

如果您询问是否可以在右键单击书签栏时显示的上下文菜单中添加新项,则答案是“否”,您只能修改网页上下文菜单。

自2020年起,您无法为书签栏添加新项。可以从地址栏上的扩展显示上下文菜单。此外,您可以在Chrome中的每个页面上添加上下文菜单,您的问题标题引导我到这里,让我为其他人回答。有样品(02.02.2020):

基本上,您希望创建自己的扩展,您的上下文添加将显示在上下文菜单中。这里有一个超级简单的入门(文档中说的是
“manifest_version”:2
(因此这不是我的项目版本控制的反映)。也许与OP的问题最相关的是
“权限”:[“contextMenus”]
(扩展还有很多其他权限,但这是我们想要的一个简单的右键单击加载项:

manifest.json

my-context.js

请注意,上面的内容实际上并没有处理任何点击或任何事情。我只是演示如何显示上下文菜单项

使用:Extensions->Developer Mode'ON'->Load unpacket(并指向这两个文件所在的目录)将扩展添加到Chrome:

我仍然是个新手,但它似乎“全部”将在文本框输入和DOM上的任何其他地方显示。其他设置似乎限制了它…我建议查找文档


从2020年起,您不能使用书签栏。可以在地址栏上的扩展中显示上下文菜单。此外,您可以在Chrome中的每个页面上添加上下文菜单,您的问题标题将我带到这里,让我为其他人回答。以下是示例(02.02.2020):

基本上,您希望创建自己的扩展,您的上下文添加将显示在上下文菜单中。这是一个超级简单的启动程序(文档中说
“manifest_version”:2
(因此这不是我的项目版本控制的反映)。可能与OP的问题最相关的是
“权限”:[“contextMenus”]
(扩展还有很多其他权限,但这是我们想要的一个简单的右键单击加载项:

manifest.json

my-context.js

请注意,上面的内容实际上并没有处理任何点击或任何事情。我只是演示如何显示上下文菜单项

使用:Extensions->Developer Mode'ON'->Load unpacket(并指向这两个文件所在的目录)将扩展添加到Chrome:

我仍然是个新手,但它似乎“全部”将在文本框输入和DOM上的任何其他地方显示。其他设置似乎限制了它…我建议查找文档

{
    "name": "Lil Click, Long Way",
    "description": "Ipsum dolor foo bar baz.",
    "version": "0.1.0",
    "permissions": [
        "contextMenus"
    ],
    "background": {
        "persistent": false,
        "scripts": [
            "my-context.js"
        ]
    },
    "manifest_version": 2
}
// contexts: all, audio, browser_action, editable, frame, 
//   image, launcher, link, page, page_action, selection, video
// types: checkbox, normal, radio, separator
chrome.contextMenus.create({
    "title": "FOOBAR",
    "id": "my-context-item", 
    "contexts": ["all"], 
    "type": "normal"
});