google-chrome-extension – 关于chrome.tabs.executeScript(id,details,callback) - 代码日志

google-chrome-extension – 关于chrome.tabs.executeScript(id,details,callback)

这个函数有一个回调函数:function(array of any result){…};

但我不知道结果是什么意思。

例如,
    chrome.tabs..executeScript(NULL,
       {code:“var x = 10”},
       功能(){});

如何将“x”返回回调?

脚本的结果是正在评估的最后一个表达式。所以在你的例子中你可以使用:

chrome.tabs.executeScript( null, {code:"var x = 10; x"},
   function(results){ console.log(results); } );

这将记录[10]到扩展的控制台。

结果实际上是一个值的数组,因为如果页面有多个框架,您可以指定脚本应该注入到每个框架中,并获得所有注入的结果。请参阅executeScript的规范。如果不指定allFrames:true,则结果将始终为单个元素数组。

http://stackoverflow.com/questions/13166293/about-chrome-tabs-executescript-id-details-callback

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:google-chrome-extension – 关于chrome.tabs.executeScript(id,details,callback)