编辑:澄清一下-我刚刚发现修改现有扩展非常容易:如何直接修改 Google Chrome 扩展文件?(.CRX)
知道我想知道我是否可以跟踪是否有人使用我的扩展程序做到了这一点?
如果有人使用我的扩展的此类修改版本,自动更新是否仍然有效?
谢谢
编辑:澄清一下-我刚刚发现修改现有扩展非常容易:如何直接修改 Google Chrome 扩展文件?(.CRX)
知道我想知道我是否可以跟踪是否有人使用我的扩展程序做到了这一点?
如果有人使用我的扩展的此类修改版本,自动更新是否仍然有效?
谢谢
没有可靠的方法可以做到这一点。实施任何跟踪方法本身都会暴露正在运行的跟踪器有完全瘫痪的风险;
您可以改为使用 NPAPI 来构建您的扩展并以二进制格式分发它。
您总是可以混淆/缩小代码(使用诸如Closure Tools或UglifyJS之类的东西)以防止篡改。它不会“跟踪”修改,只会使修改变得更加困难。
您的扩展程序的自动更新仍然有效。用户实际上不会就地修改您的扩展程序,他们实际上会将其复制到运行修改后的代码的本地解包扩展程序中。因此,只要您的扩展程序仍处于启用状态,它仍会更新。但是,如果用户将您的扩展程序解压缩到他们自己的本地副本中并禁用您的扩展程序,他们将不会获得对您的扩展程序的更新。