要开发一款 chrome 浏览器插件,偷懒想问下有没有推荐的脚手架或者文档。

2023-07-19 17:04:15 +08:00
 yangyifan
本人主要做后端开发现在遇到需求需要开发一个浏览器插件,想请问有什么推荐的文档之类的吗?或者有没有一些脚手架相关的。
1236 次点击
所在节点    问与答
5 条回复
magicdawn
2023-07-19 17:25:16 +08:00
DOLLOR
2023-07-19 17:35:23 +08:00
我一直用 chrome 文档官网,不过我觉得不是很好用
https://developer.chrome.com/docs/extensions/

MDN 也是可以的,但跟 chrome 的实现有区别,这需要注意
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions

另外推荐安装类型提示,活动更好的开发体验
https://github.com/GoogleChrome/chrome-types
molvqingtai
2023-07-19 17:37:56 +08:00
能完整支持 HMR 的只有 plasmo
@crxjs/chrome-extension-tools HMR 有 bug ,昨天刚提了 PR: https://github.com/crxjs/chrome-extension-tools/pull/755
Pipecraft
2023-07-19 19:14:38 +08:00
自荐一个 https://github.com/utags/browser-extension-starter ,在 https://github.com/PlasmoHQ/plasmo 项目基础上做的脚手架。
用它可以同时开发浏览器扩展与用户脚本(油猴脚本),一个代码可以同时编译出 Chrome 扩展,Firefox 扩展与用户脚本。
已对 storage API 与 用户脚本 API (GM_xxx) 做了封装。

我用它已经写了 7 个插件,其中一个 V2EX 用户脚本项目供参考。
https://github.com/v2hot/v2ex.rep
xiaoz
2023-07-20 01:46:31 +08:00
最近我重构了一个 Chrome 扩展,用的 https://github.com/antfu/vitesse-webext ,适合 Vue 开发者,感觉还行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/958051

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX