chrome 插件开发问题

101 天前
 Podul

我想给网页注入一些元素,有什么框架比较方便吗?

比如 popup 可以用 react,注入元素就只能直接写 js 吗?

当前使用 chrome.scripting.executeScript 进行注入。

993 次点击
所在节点    Chrome
6 条回复
zchengb
101 天前
前阵子写了个 Chrome 插件往 Kibana 页面插入 2 个功能按钮 可以参考一下: https://github.com/zchengb/kibana-enhancer

主要是:/src/pages/Content/index.js 这一份注入的 JavaScript 并且通过 manifest.json 的 content_scripts 做的配置
Podul
101 天前
@zchengb 感谢。要是能直接写 jsx ,打包成 js ,然后运行时生成 html 就好了,现在的都要写 js 创建元素,然后再做配置,如果想要注入的功能比较复杂,就比较麻烦。

我看你的代码里写了一个 ConditionSelector 的 jsx 组件,然后调用 `ReactDOM.render(<ConditionSelector />, selectContainer);` 是不是就是这个功能?
zchengb
101 天前
@Podul 是的 这样可以渲染 UI 框架或自定义的组件
shizhibuyu2023
101 天前
只用过 plasmo: https://docs.plasmo.com/framework/content-scripts-ui
这玩意没人会考你原理,直接上框架梭。看 chrome extension 的狗屎文档来学习如何开发得累死🤓
Podul
100 天前
@shizhibuyu2023 看起来还不错,下个项目试试
chen90902
99 天前
用过 https://wxt.dev/ 写过 2 个插件,体验还不错,推荐试下

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

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

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

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

© 2021 V2EX