使用chrome.tabs.executeScript从脚本获取变量

时间:2015-12-09 19:42:05

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

我正在开发Chrome扩展程序,我必须从后台页面chrome.tabs.executeScript中获取结果。但是当我尝试使用变量时,Chrome会显示“未定义”。

背景页面

chrome.tabs.onClicked.addListener(function() {
 var quant
 chrome.tabs.executeScript(null, {
  code: "document.getElementsByTagName['strong']"
 }, function(q1) {
  quant = q1
 })
 alert(q1.legth)
})

如何从我的脚本中获取变量?

1 个答案:

答案 0 :(得分:0)

你有三个问题:

  1. 长度错误拼写
  2. q1在其功能之外不可用
  3. executeScript是异步的,所以回调发生在。之后 警报