Chrome扩展程序获取所选文本JavaScript

时间:2017-03-11 01:48:28

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

我想知道从tab中获取所选文本并将字符串放入变量

的最简单方法是什么

我的弹出式HTML代码

    <!DOCTYPE html>
<html>
    <head>

    </head>

    <body>
          <button id="clickme">click me</button>
        <canvas id="myCanvas" width="300" height="300"></canvas>
          <textarea id="output"> </textarea>
        <script src = "popup.js"></script>
    </body>

</html>

我的javaScript

    chrome.tabs.executeScript( {
  code: "window.getSelection().toString();"
}, function(selection) {
  document.getElementById("output").value = selection[0];
});

我尝试了这个,但收到了错误

*

  

对tabs.executeScript的响应出错:TypeError:无法读取   财产&#39; 0&#39;未定义的       at Object.callback(chrome-extension://nnhcblfafgjjoolcnjckidjgjcmmgnlp/popup.js:4:54)       在chrome-extension://nnhcblfafgjjoolcnjckidjgjcmmgnlp/popup.js:1:13

*

0 个答案:

没有答案