当我选择上下文菜单选项时,我正在尝试使用Firefox WebExtension将页面标题复制到剪贴板,但它不起作用。 我见过这些例子:context-menu-demo和selection-to-clipboard。 但是:
如果我使用and
脚本创建上下文菜单,我无法copy to clipboard。
如果我尝试使用background
创建上下文菜单,则无效:
content_scripts
答案 0 :(得分:0)
在响应contextMenus事件(contextMenus.onClicked
侦听器或onclick
parameter中的contextMenus.create()
)而运行的代码中,您可以使用tabs.executeScript()
注入内容脚本,从那里将document.title
复制到剪贴板。该脚本可以像使用code
属性tabs.executeScript()
执行的静态文本一样简单。 document.title
可用于内容脚本。如果要包含内容脚本不可用的数据,则需要:Pass a parameter to a content script injected using chrome.tabs.executeScript()。