Manifest V3 getBackgroundPage() 返回 undefined 或报错 You do not have a background page. 的巨坑

省流:无解了,老老实实  sendMessage

这件事挺奇怪的,因为我看官方文档就是这么写的,也没什么特别说明,版本也是最新的,就挺奇怪的……

在翻了一大圈,之后看到了这篇帖子

意思就是说,api 已经不能用了,文档因为人手不够就没更新……

 

此外还有一个 chrome.runtime.getBackgroundPage()(上面的是chrome.extension.getBackgroundPage()),文档的意思是可以传一个回调函数进去,等 background 恢复了再调用,然而实际上这个函数根本不需要传参……

之前一直在说 google 裁员很厉害,把跟 AI 不相关的团队全清洗掉了。变了味的 google 怕是很难走远了。

 

posted @ 2024-06-20 21:38  Ctrl+c_Ctrl+v程序员  阅读(23)  评论(0编辑  收藏  举报