知道怎么给浏览器扩展 MV3 的 background.js 做混淆吗?

2023-03-06 15:21:55 +08:00
 xiguaprince

如题 我试了几个在线混淆工具,要么有 window 变量不能使用,要么有 eval 也不支持。 但是我看有些插件就给 backgroudjs 做了混淆,不过好像只是简化了变量啥的

899 次点击
所在节点    程序员
2 条回复
lzgshsj
2023-03-06 16:12:16 +08:00
如果你说的混淆,类似于 obfuscator.io 这种,谷歌是不允许的。
允许的是[ref]( https://blog.chromium.org/2018/10/trustworthy-chrome-extensions-by-default.html):
- Removal of whitespace, newlines, code comments, and block delimiters
- Shortening of variable and function names
- Collapsing the number of JavaScript files

也就是说最多 uglify+minify 了,这一步叫最小化 /压缩,**不叫混淆**,单纯的压缩代码并不会导致什么变量不能用或函数不支持。当然你不上架商店也可不管。
xiguaprince
2023-03-06 23:32:14 +08:00
@lzgshsj 哇 明白了 感谢

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

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

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

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

© 2021 V2EX