在Chrome扩展程序弹出窗口中显示一个晚期窗口变量

时间:2014-11-13 11:45:25

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

我仍然在学习所有Chrome扩展程序,包括后台/内容/弹出脚本。

我有一个页面在$(document).ready()上运行一些脚本,它在窗口中设置一个新变量,我可以在网站中访问,例如" window.newVariableHere"。 每当我打开Extension弹出窗口时,我希望能够回显此变量的内容。

我试过,在popup.js(在我的popup.html中调用)中执行:

chrome.extension.getBackgroundPage()

但它不会显示新变量(我确信它已创建)。 有关更好方法的任何想法吗?

感谢所有想法

1 个答案:

答案 0 :(得分:1)

chrome.extension.getBackgroundPage()为您提供了背景页的window对象,而不是当前标签中显示的实际网站。

请阅读Architecture Overview。 (所有Chrome扩展程序开发人员都必须阅读并理解)

您需要一个内容脚本,更糟糕的是,您将need a page-level script,因为页面的window对象与内容脚本隔离。