浏览器插件开发常见报错记录

127 阅读1分钟

1. background发送的fetch报跨域错误,也即B网站发送对A网站的请求,或者请求的B有302重定向redirect执行A

image.png

解决方式: manifest.json文件配置域名host_permissions, 只配置目标网站A即可

image.png 补充说明: content文件发送的fetch请求因浏览器同源安全限制,可以发送并获得响应数据,可浏览器不会返给你,所以都需要借助chrome.runtime.sendMessage告诉background,让他代为发起