浏览器扩展
可以直接在content.js里面写一个函数获取blob数据实现自定义下载吗?
可以将获取 blob 数据的逻辑单独放在 content.js 中,通过消息通信的方式与 background.js 交互。这种方式更符合模块化设计,也便于维护。
2025-09-22 01:46
66
background.js中可通过注入脚本的方法实现获取blobUrl实现自定义下载
处理 blob 类型的下载并修改文件名需要特殊处理,因为 blob URL 是临时的且仅在创建它的页面上下文有效。
2025-09-22 00:17
65
chrome.runtime.connect 和 chrome.runtime.onConnect 的区别
chrome.runtime.connect 用于发起连接,而 chrome.runtime.onConnect 用于监听并处理连接请求,二者相互配合,实现了 Chrome 扩展不同组件之间的长连接通信。
2025-04-06 15:46
370
chrome.tabs.sendMessag chrome.runtime.sendMessage他们的区别是啥
chrome.runtime.sendMessage 侧重于扩展内部组件间的通信,而 chrome.tabs.sendMessage 侧重于扩展与特定标签页内容脚本的通信。
2025-04-06 15:44
428
Chrome 扩展 API 不同组件之间进行消息通信的监听与发送
通过 chrome.runtime.onMessage.addListener 和 chrome.runtime.sendMessage 或 chrome.tabs.sendMessage,可以方便地在 Chrome 扩展的不同组件之间进行消息通信。
2025-04-06 15:41
388
人气排行
- 2025-04-06 15:44
- chrome.tabs.sendMessag chrome.runtime.sendMessage他们的区别是啥
- 2025-04-06 15:41
- Chrome 扩展 API 不同组件之间进行消息通信的监听与发送
- 2025-04-06 15:46
- chrome.runtime.connect 和 chrome.runtime.onConnect 的区别
- 2025-09-22 01:46
- 可以直接在content.js里面写一个函数获取blob数据实现自定义下载吗?
- 2025-09-22 00:17
- background.js中可通过注入脚本的方法实现获取blobUrl实现自定义下载
- 2025-09-21 17:45
- 通过MutationObserver 开发chrome浏览器扩展的实例