background.js和popup.js之间的通信

时间:2014-03-17 04:27:37

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

我正在尝试构建一个Chrome扩展程序,用于存储我在按住shiftalt时按下的链接。这是我的第一个chrome扩展,如果我没有弄错的话,我应该这样做的方式是background.js,当我点击一个链接时,它会处理事件。然后,当我点击链接时,我希望popup.js以某种方式访问​​该链接并将其显示在页面上供以后使用。什么是最好的途径?我应该使用localstorage,将链接存储在那里,然后当我打开popup.htmlpopup.js通过localstorage访问它并抓住它来显示它吗?有没有办法让他们直接相互沟通?

1 个答案:

答案 0 :(得分:1)

您可以使用chrome.runtime.getBackgroundPage直接访问在background.js中声明的任何方法/对象。 请查看http://developer.chrome.com/extensions/runtime#method-getBackgroundPage以获取更多信息。