V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiguaprince
V2EX  ›  程序员

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

  •  
  •   xiguaprince · 2023-03-06 15:21:55 +08:00 · 873 次点击
    这是一个创建于 635 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    lzgshsj
        1
    lzgshsj  
       2023-03-06 16:12:16 +08:00   ❤️ 1
    如果你说的混淆,类似于 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
        2
    xiguaprince  
    OP
       2023-03-06 23:32:14 +08:00
    @lzgshsj 哇 明白了 感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2602 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:42 · PVG 11:42 · LAX 19:42 · JFK 22:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.