HNPHNP
  • 开发规划
⌘ K
整体规划
浏览器插件工具开发规划
如何新增一个node-package
Copyright © 2022 | Powered by dumi

存储

https://developer.chrome.com/docs/extensions/reference/storage/#type-StorageChange

chrome.storage.sync 存储云端,离线会自动降级为本地 适合跨设备用户配置
chrome.storage.local 存储本地 适合请求数据缓存

消息通讯

contentscriptWebExtension.runtime.sendMessage -> backgroundWebExtension.runtime.onMessage.addListener
backgroundchrome.runtime.sendMessage -> contentscriptchrome.runtime.onMessage.addListener
htmlchrome.runtime.sendMessage -> backgroundchrome.runtime.onMessage.addListener
htmlchrome.tabs.sendMessage -> contentscriptchrome.runtime.onMessage.addListener
backgroundchrome.runtime.sendMessage -> htmlchrome.runtime.onMessage.addListener
contentscriptWebExtension.runtime.sendMessage -> htmlWebExtension.runtime.onMessage.addListener

使用范围

chrome.tabs 只能在 background 和 pupup 使用