Chrome扩展,在本地运行next.version,如果网站运行的Next版本存在react2shell漏洞,则注入一个警告弹出框。
这是一个使用plasmo init初始化的Plasmo扩展项目。
首先,运行开发服务器:
bun dev
打开浏览器并加载相应的开发构建版本。例如,如果你正在为Chrome浏览器开发并使用manifest v3,请使用:build/chrome-mv3-dev。
你可以通过修改popup.tsx来编辑弹出窗口。修改后应自动更新。要添加选项页面,只需在项目根目录添加一个options.tsx文件,并默认导出一个React组件。同样,要添加内容页面,在项目根目录添加一个content.ts文件,导入某个模块并执行一些逻辑,然后在浏览器中重新加载扩展。
如需进一步指导,请访问我们的文档。
运行以下命令:
bun run build
这将为你的扩展创建一个生产构建包,准备好压缩并发布到商店。
部署Plasmo扩展最简单的方法是使用内置的bpp GitHub action。但在使用此action之前,请确保构建扩展并将第一个版本上传到商店以建立基本凭证。然后,只需按照此设置说明操作,即可实现自动提交。