chrome浏览器插件extension开发中content内容脚本和background脚本通讯

有时候我们想监听页面中的数据变化,然后将监听到的数据传递给background脚本处理,比如根据不同的数据,来处理不同的业务逻辑,存储到服务器?或者控制浏览器显示效果?都可以,问题的重点是怎么让content脚本和background脚本通讯?

1.第一种方式

可能大家都想到了用sendMessage这个api,附上官方文档:https://developer.chrome.com/docs/extensions/reference/api/runtime?hl=zh-cn

2.第二种方式

使用storage存储,然后另一方监听storage变化, 附上官方文档:https://developer.chrome.com/docs/extensions/reference/api/storage?hl=zh-cn#type-StorageChange

3.第三种方式

也可以使用cookie,一方通过修改指定domain的cookie,然后另一方监听cookie变化,就可以拿到变化后的数据,这样就可以间接的传输数据。可以看我的另一片文章https://xiaoshen.blog.csdn.net/article/details/129026868

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 01:06:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 01:06:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 01:06:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 01:06:05       20 阅读

热门阅读

  1. 微信小程序图片资源优化实践

    2024-03-25 01:06:05       21 阅读
  2. conda删除虚拟环境

    2024-03-25 01:06:05       19 阅读
  3. 什么是高防服务器?

    2024-03-25 01:06:05       22 阅读
  4. duckdb学习-1

    2024-03-25 01:06:05       22 阅读
  5. 清华镜像介绍

    2024-03-25 01:06:05       24 阅读
  6. 计算机网络(特南鲍姆版) 期末总结

    2024-03-25 01:06:05       21 阅读
  7. 模拟电子技术实验(五)

    2024-03-25 01:06:05       20 阅读
  8. Ubuntu 未能识别较新型号 Nvidia 显卡案例分析

    2024-03-25 01:06:05       20 阅读
  9. P8218 【深进1.例1】求区间和(洛谷)

    2024-03-25 01:06:05       20 阅读