Istnieje czwarty sposób na rozwiązanie tego problemu i całkowite uniknięcie systemu wykrywania. Ponieważ wspomniałeś, że chcesz zhakować swoje rozszerzenia, oznacza to, że masz pewną wiedzę na temat tworzenia rozszerzeń. Należy również rozumieć, że rozszerzenia są z natury kodem źródłowym. Oznacza to, że masz całe źródło, z którym możesz bawić się. Biorąc to pod uwagę ...
Czwarta metoda jest stosunkowo prosta, jak następuje:
- Znajdź rozszerzenie w folderze Rozszerzenia w danych aplikacji Chrome
- Skopiuj cały folder rozszerzenia i wklej go gdzie indziej
- Wyłącz oryginalne rozszerzenie w Chrome
- Zmień nazwę nowo skopiowanego folderu rozszerzenia abcsoupname na MyNewExtension
- Przejdź do folderu MyNewExtension
- Usuń _metadane
- Edytuj manifest.json i usuń sekcję key i update_url . Zmień sekcje nazwy i krótkiej nazwy, aby uniknąć pomyłek z innym wyłączonym rozszerzeniem.
- Sprawdź poprawność i popraw manifest manifest.json na stronie jsonlint.com
- Przejdź do Ustawienia => Rozszerzenia
- Włącz tryb programisty, a następnie „Załaduj rozpakowane rozszerzenie” w nowo utworzonym folderze.
- Voila Nowa wersja tego rozszerzenia nie objęta kontrolą treści.
Możesz teraz edytować, modyfikować i zarządzać tym rozszerzeniem według własnego uznania. Będziesz musiał kliknąć Odśwież w obszarze rozszerzeń za każdym razem, gdy wprowadzasz zmiany. Nie będziesz także otrzymywać aktualizacji od pierwotnego programisty. Musisz więc okresowo aktualizować i wymyślić sposób scalenia zaktualizowanych zmian w oddzielnym kodzie rozszerzenia. Możesz pozostawić nietknięty update_url , ale prawdopodobnie usunie on wszelkie zmiany, które wprowadzisz w następnej aktualizacji. Dlatego sugeruję usunięcie go. Chociaż możesz eksperymentować.
Pozostawienie oryginalnego rozszerzenia wyłączone, umożliwi to włączenie go i okresowe otrzymywanie aktualizacji wersji autora. Następnie możesz porównać różnice między wersją niestandardową a wersją autora i scalić wszelkie niezbędne zmiany. Zdecydowanie polecam to podejście aktualizacji do nowego niestandardowego rozszerzenia. Jeśli zdecydujesz się pozostawić parametr update_url aktywny, prawdopodobnie wyczyści on twoje zmiany przy następnej aktualizacji (zakładając, że działa to nawet poprawnie na zmodyfikowanym rozszerzeniu). Ponieważ niektóre rozszerzenia nie aktualizują się zbyt często, może to oznaczać, że będziesz się starał ustalić, co zmieniłeś miesiące później, kiedy pojawi się kolejna aktualizacja.
Będziesz także musiał wykonać te kroki na każdym rozszerzeniu, w którym chcesz je zmodyfikować. W efekcie tworzysz zupełnie nowe rozszerzenie, używając bazy kodu istniejącego rozszerzenia, a następnie przełączasz je w tryb programisty.
Uwaga: nie używaj programu TextEdit dla komputerów Mac do edytowania plików json, ponieważ zastąpi to „z” lub „i nie powiedzie się sprawdzanie składni json.