Chrome 扩展开发记录。
manifest.json
"runAt": "document_start" // document_end, document_idle
调试相关
调试 Service_worker: 管理扩展程序 - 程序详情页 - 检查视图。
- 修改代码后如何新后刷新扩展? -- 管理扩展程序 ,点击刷新按钮。 然后控制台检查,比如
chrome.contextMenu
chrome.scripting.executeScript({
会报错, 刷新时不要在管理页程序即可。点完更新(不是刷新按钮是更新按钮,会刷新所有扩展,延时较长好切换)立即切到其他有网址的标签, 在已打开的页面刷新就正常了。比如baidu.com- 调试 background.js 右击扩展 - 审查弹出窗口, 然后不要关,去点更新按钮
控制台测试
控制中使用 getEventListeners ,在扩展中怎样使用?
API
使用要遵循这些协议, 完整 browser_protocol
右击你自己的插件,审查弹出内容即可打开Devtools, 这里的控制台可用 chrome.debugger.sendCommand 来发送命令达到 getEventListeners 效果。研究中。
tabs
获取当前Tab
chrome.tabs.query({active: true }, function (tabs) {
console.log(tabs[0]);
});
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
2022-04-22 re 学习之常用算法