background.js与pop .js之间的通信

Communication between background.js and popup.js

本文关键字:js 通信 之间 pop background      更新时间:2023-09-26

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

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