chrome.tabs.executeScript - 如何让脚本返回值?

时间:2013-05-24 05:02:08

标签: javascript google-chrome-extension return

我使用chrome.tabs.executeScript将脚本注入选项卡。它的最后一个参数是一个将使用The result of the script in every injected frame.调用的回调函数。如何让我的脚本返回结果?我尝试在我的js末尾添加一个简单的return语句,但没有返回任何内容。

1 个答案:

答案 0 :(得分:5)

当RobW纠正我时,不需要函数,只需确保所需的数据是最后一个表达式,当然这是JSON可序列化的。

chrome.tabs.executeScript(tabId,
  {code:"document.charset"},
  function(results){
     // results[0] will now contain the charset for the page in question
});