この問題を管理し、検出システムを完全に回避する4番目の方法があります。拡張機能をハッキングしたいと言っているので、これは拡張機能の開発に関する知識があることを意味します。拡張機能は、その性質上、ソースコードであることも理解してください。これは、ソース全体をいじる必要があることを意味します。それは言われています...
4番目の方法は、次のように比較的簡単です。
- Chromeのアプリケーションデータの下のExtensionsフォルダーで拡張機能を見つけます
- 拡張機能のフォルダ全体をコピーして、別の場所に貼り付けます
- Chromeで元の拡張機能を無効にする
- 新しくコピーされたabcsoupname拡張フォルダーの名前をMyNewExtensionに変更します
- MyNewExtensionフォルダーに変更する
- _metadataを削除
- manifest.jsonを編集し、keyセクションとupdate_urlセクションを削除します。名前とshort_nameセクションを変更して、他の無効な拡張機能との混乱を避けます。
- jsonlint.comで manifest.jsonを検証および修正します
- 設定=>拡張機能に移動します
- 開発者モードを有効にし、作成した新しいフォルダーで「Unpacked Extensionをロード」します。
- 出来上がり。コンテンツ管理下にないこの拡張機能の新しいバージョン。
これで、必要に応じてこの拡張機能を編集、操作、管理できます。変更を加えるたびに、拡張機能領域から[再読み込み]をクリックする必要があります。また、元の開発者から更新を受け取ることはありません。そのため、定期的に更新し、更新された変更を別の拡張コードにマージする方法を見つける必要があります。update_urlをそのまま残してもかまいませんが、次の更新で行った変更はすべて消去される可能性があります。そのため、削除することをお勧めします。ただし、お気軽に実験してください。
元の拡張機能を無効のままにしておくと、拡張機能を有効にして、作成者のバージョンの更新を定期的に受け取ることができます。その後、カスタムバージョンと作成者のバージョンの違いを比較し、必要な変更をマージできます。新しいカスタム拡張機能へのこの更新アプローチを強くお勧めします。update_urlをアクティブのままにしておくと、次の更新で変更が消去される可能性があります(変更された拡張機能でも正しく機能すると仮定します)。一部の拡張機能はあまり頻繁には更新されないため、次の更新がリリースされたときに数か月後に変更した内容を判断するために急いでいる可能性があります。
また、変更する拡張機能でこれらの手順を実行する必要があります。事実上、既存の拡張機能のコードベースを使用して新しい拡張機能を作成し、この拡張機能を開発者モードにします。
MacのTextEditを使用してjsonファイルを編集しないでください。編集すると、「」が「または」に置き換えられ、json構文チェックに失敗します。