Існує четвертий спосіб управління цією проблемою і повністю уникнути системи виявлення. Оскільки ви згадуєте, що хочете зламати розширення, це означає, що ви маєте певні знання щодо розширення. Також слід розуміти, що розширення за своєю суттю є вихідним кодом. Це означає, що у вас є все джерело, з яким ви зможете поспілкуватися. Це сумно...
Четвертий метод порівняно простий:
- Знайдіть розширення в папці "Розширення" в розділі Дані програми Chrome
- Скопіюйте всю папку Extension та вставте її десь в іншому місці
- Вимкніть оригінальне розширення в Chrome
- Перейменуйте нещодавно скопійовану папку розширення abcsoupname у MyNewExtension
- Перейдіть до папки MyNewExtension
- Видалити _metaдані
- Відредагуйте manifest.json та видаліть розділи key та update_url . Змініть розділи імені та короткого імені, щоб уникнути плутанини з іншим вимкненим розширенням.
- Підтвердьте та виправте свій manifest.json на сайті jsonlint.com
- Перейдіть у Налаштування => Розширення
- Увімкніть режим розробника, а потім "Завантажте розпаковане розширення" у новій створеній вами папці.
- Вуаля. Нова версія цього розширення не знаходиться під контролем вмісту.
Тепер ви можете редагувати, маніпулювати та керувати цим розширенням за своїм бажанням. Кожен раз, коли ви внесете зміни, вам потрібно буде натиснути Перезавантажити з області розширень. Крім того, ви не отримаєте оновлення від оригінального розробника. Отже, вам потрібно буде періодично оновлюватись і придумувати спосіб об’єднання оновлених змін у ваш окремий код розширення. Можливо, ви зможете залишити update_url недоторканим, але це, ймовірно, видалить будь-які зміни, внесені під час наступного оновлення. Ось чому я пропоную її зняти. Хоча, сміливо експериментуйте.
Залишаючи вихідне розширення вимкненим, це дозволить вам включити його та періодично отримувати оновлення для авторської версії. Потім можна порівняти відмінності між власною власною версією та авторською версією та об'єднати будь-які необхідні зміни. Я настійно рекомендую цей підхід до оновлення до вашого нового розширення. Якщо ви вирішите залишити оновлення update_url активним, воно, ймовірно, знищить ваші зміни під час наступного оновлення (якщо припустити, що це навіть правильно працює на зміненому розширенні). Оскільки деякі розширення не оновлюються дуже часто, це може призвести до того, щоб визначити, що ви змінили через кілька місяців після виходу наступного оновлення.
Також вам потрібно буде виконати ці дії на будь-якому розширенні, де ви хочете його змінити. Ефективно ви створюєте абсолютно нове розширення, використовуючи кодову базу наявного розширення, а потім переводите це розширення в режим розробника.
Зауважте, не використовуйте TextEdit Mac для редагування файлів json, інакше це замінить "на" або "і не виконає перевірку синтаксису json.