使用React/webpack构建的Chrome扩展能否通过谷歌商店审核发布?
关于React+Webpack构建Chrome扩展的发布审核问题
当然有大量开发者成功发布过用React结合Webpack构建的Chrome扩展,这是目前开发Chrome扩展的主流方案之一。
核心结论:常规使用Webpack打包不会被判定为代码混淆。Chrome商店禁止的是刻意的代码混淆行为——比如通过专门工具添加无意义代码、打乱变量逻辑、彻底抹除代码可读性的操作;而Webpack的常规打包只是将分散的模块合并、转译(比如把ES6语法转成兼容更多环境的ES5)、做轻度的代码压缩(比如去掉空格、简化变量名的基础操作),这类属于正常的前端构建流程,审核团队是可以识别并接受的。
给你几个实操建议:
- 打包时避免开启Terser等压缩工具的高级混淆选项(比如不要设置深度混淆的
mangle模式,默认的轻度压缩没问题) - 尽量保留代码的基本可读性,不要使用专门的代码混淆插件
- 如果审核时遇到疑问,可以在提交备注里说明项目使用React+Webpack作为构建工具,帮助审核团队快速理解
内容的提问来源于stack exchange,提问作者Anibal Palomo
相关产品推荐
相关产品推荐

