1. content.js是注入到当前页面执行的,可以获取DOM
  2. background.js是运行在service worker中的,独立于任何页面,
    1. 无法使用一些浏览器的API,
    2. 无法在普通的控制台看到输出,要在插件管理页面中打开开发者模式,点击service worker视图才行
    3. Chrome 扩展脚本中代码之间的通信,需要接受 JSON 可序列化对象,对部分复杂的原生对象(如 Blob),可能会丢失信息,可以尝试转换成base64url