如何从上下文菜单选项将页面标题复制到剪贴板?

时间:2017-03-03 17:07:02

标签: javascript firefox firefox-addon firefox-webextensions

当我选择上下文菜单选项时,我正在尝试使用Firefox WebExtension将页面标题复制到剪贴板,但它不起作用。 我见过这些例子:context-menu-demoselection-to-clipboard。 但是:

  1. 如果我使用and脚本创建上下文菜单,我无法copy to clipboard

  2. 如果我尝试使用background创建上下文菜单,则无效:

    content_scripts

1 个答案:

答案 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()