无法在Chrome扩展程序中获取所选文字

时间:2013-04-21 05:41:38

标签: javascript json google-chrome google-chrome-extension manifest

我正在编写一个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

0 个答案:

没有答案