awesome-chrome-extension-boilerplate icon indicating copy to clipboard operation
awesome-chrome-extension-boilerplate copied to clipboard

ts 内popup 如何与background通信呢?

Open yugonglian opened this issue 4 years ago • 2 comments

在popup 定义 var back= chrome.extension.getBackGroundPage(); 调用background 的方法出错了,找不到方法 back.test();

yugonglian avatar Sep 24 '20 07:09 yugonglian

通过 window.test = function() {} 在 background 中定义 test 方法应该就没问题了

tjx666 avatar Sep 29 '20 08:09 tjx666

通过 window.test = function() {} 在 background 中定义 test 方法应该就没问题了

不行,var back= chrome.extension.getBackGroundPage() back 返回的就是一个window 对象,但是在background 并不能直接用window 对象

yugonglian avatar Oct 12 '20 07:10 yugonglian

推荐使用 https://github.com/zikaari/webext-bridge#readme

tjx666 avatar Nov 23 '22 19:11 tjx666