0

使用 Opera,我正在使用使用 contextMenu 查找选定文本的示例扩展。当用户在地址栏(网址栏、多功能框等)中单击鼠标右键时,我想在 contextMenu 中添加一个菜单项,我曾尝试在清单中:

"page_action": {
    "default_icon": {
         "16": "icon_16.png"
    },
    "default_title": "Context Menu API - Search Selected Text"   
},

并在后台脚本中:

chrome.contextMenus.create({
    title: "Look url up: \"%s\"",
    contexts: ["page_action"],
    onclick: searchText
});

但没有成功。那可能吗 ?我错过了一些明显的东西吗?

谢谢 F。

4

1 回答 1

0

恐怕您只能%s在上下文在文档中时使用模板"selection"

此外,在多功能栏上的右键单击永远不会路由到您的扩展程序 - 没有上下文。

在 Chrome 49+ 中,页面操作是您的扩展程序在工具栏中的图标。以前(并且据说目前在 Opera 中)它是多功能框本身内的一个图标 - 但您必须为每个页面明确“显示”它。只有右键单击该图标才算作"page_action"上下文。

于 2016-03-16T15:11:04.393 回答