Chrome 插件的执行逻辑是什么?和油猴脚本有什么异同?开发辅助功能应选择哪个?

2021 年 5 月 11 日
 LeeReamond

如题,前端菜鸡请问一下各位大佬,最近有一些想做的辅助功能,比如双击 ctrl 后打开辅助窗口之类的。我目前按照 google 的文档试验了一下 hello world 的插件,但是不是很理解这个插件具体的逻辑执行是怎么与网页发生交互的。目前按照我的理解,似乎如果一个插件注入了一个路由,那么相当于在这个页面中插入了一个同源的 js 脚本?不过如果是这样的话,那么多个页面间的状态同步又是什么原理呢(比如要实现统计当前有多少个 tab 包含 v2ex.com 的内容这种需求,如果单纯以传统前端开发思路来说这种状态能共通比较匪夷所思。。)

因为感觉上油猴和插件实现的功能非常类似,两者有什么区别呢?目前的需求是想实现一个快捷面板,能唤醒,能快速插入 /删除页面的 dom 元素(最好制作完成以后能公开发布供他人使用),应该用油猴还是应该用插件开发?

谢谢大家

963 次点击
所在节点    问与答
0 条回复

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

https://v2ex.ih06.com/t/776239

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

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

© 2021 V2EX