編集:明確にするために-既存の拡張機能を変更するのは本当に簡単であることがわかりました: Google Chrome拡張ファイルを直接変更するにはどうすればよいですか? (.CRX)
誰かが私の拡張機能でこれを行ったかどうかを追跡できるかどうか知りたいですか?
そして、誰かが私の拡張機能のそのような変更されたバージョンを使用した場合、自動更新が引き続き機能する場合は?
ありがとう
編集:明確にするために-既存の拡張機能を変更するのは本当に簡単であることがわかりました: Google Chrome拡張ファイルを直接変更するにはどうすればよいですか? (.CRX)
誰かが私の拡張機能でこれを行ったかどうかを追跡できるかどうか知りたいですか?
そして、誰かが私の拡張機能のそのような変更されたバージョンを使用した場合、自動更新が引き続き機能する場合は?
ありがとう
それを行うための信頼できる方法はありません。追跡メソッドを実装すると、それ自体が実行中のトラッカーを公開し、それ自体が完全に不自由になるリスクがあります。
代わりに NPAPI を使用して拡張機能を構築し、バイナリ形式で配布することもできます。
改ざんを防ぐために、 ( Closure ToolsやUglifyJSなどを使用して) いつでもコードを難読化/縮小できます。変更を「追跡」するのではなく、変更をより困難にするだけです。
拡張機能の自動更新は引き続き機能します。ユーザーは実際に拡張機能をその場で変更するのではなく、変更されたコードを実行するローカルの展開された拡張機能に効果的にコピーすることになります。したがって、拡張機能がまだ有効である限り、拡張機能は更新されます。ただし、ユーザーが拡張機能を自分のローカル コピーに解凍し、拡張機能を無効にした場合、拡張機能の更新は取得されません。