0

我正在编写一个 chrome 扩展,它应该能够对上下文菜单中的选定文本做一些工作。当我在正常的 html 页面中运行代码时,我用来获取所选文本的代码在正常情况下工作。但是当我尝试在我的扩展中使用相同的代码时,它不会返回选定的文本。这是我在扩展中用来获取所选文本的代码:

function myClick2(){
  var txt = '';
  if (chrome.extension.getBackgroundPage().window.getSelection)
    txt = chrome.extension.getBackgroundPage().window.getSelection();
  else if (chrome.extension.getBackgroundPage().document.getSelection)
    txt = chrome.extension.getBackgroundPage().document.getSelection();
  else if (chrome.extension.getBackgroundPage().document.selection)
    txt = chrome.extension.getBackgroundPage().document.selection.createRange().text;
  console.log("this is the console message");
  console.log("txt: " + txt);
}   

这是我的清单和另一个链接中的完整脚本文件:Getting text selection in Chrome extension background page

4

0 回答 0