Es gibt eine vierte Möglichkeit, dieses Problem zu beheben und das Erkennungssystem vollständig zu umgehen. Da Sie erwähnen, dass Sie Ihre Erweiterungen hacken möchten, bedeutet dies, dass Sie über Kenntnisse in der Entwicklung von Erweiterungen verfügen. Es versteht sich auch, dass Erweiterungen von Natur aus Quellcode sind. Dies bedeutet, dass Sie die gesamte Quelle zum Spielen haben. Davon abgesehen ...
Die vierte Methode ist wie folgt relativ einfach:
- Suchen Sie die Erweiterung im Ordner "Erweiterungen" unter den Anwendungsdaten von Chrome
- Kopieren Sie den gesamten Ordner der Erweiterung und fügen Sie ihn an einer anderen Stelle ein
- Deaktivieren Sie die ursprüngliche Erweiterung in Chrome
- Benennen Sie den neu kopierten abcsoupname-Erweiterungsordner in MyNewExtension um
- Wechseln Sie in den Ordner MyNewExtension
- Löschen Sie _metadata
- Bearbeiten Sie manifest.json und entfernen Sie die Abschnitte key und update_url . Ändern Sie die Abschnitte name und short_name , um Verwechslungen mit der anderen deaktivierten Erweiterung zu vermeiden.
- Überprüfen und korrigieren Sie Ihre manifest.json auf jsonlint.com
- Gehen Sie zu den Einstellungen => Erweiterungen
- Aktivieren Sie den Entwicklermodus und dann "Unpacked Extension laden" für den neuen Ordner, den Sie gerade erstellt haben.
- Voila. Eine neue Version dieser Erweiterung unterliegt nicht der Inhaltskontrolle.
Sie können diese Erweiterung jetzt nach Ihren Wünschen bearbeiten, bearbeiten und verwalten. Sie müssen bei jeder Änderung im Erweiterungsbereich auf Neu laden klicken. Außerdem erhalten Sie keine Updates vom ursprünglichen Entwickler. Sie müssen also regelmäßig aktualisieren und einen Weg finden, um aktualisierte Änderungen in Ihrem separaten Erweiterungscode zusammenzuführen. Möglicherweise können Sie die update_url intakt lassen, sie löscht jedoch wahrscheinlich alle Änderungen, die Sie beim nächsten Update vornehmen. Deshalb schlage ich vor, es zu entfernen. Sie können jedoch gerne experimentieren.
Wenn Sie die ursprüngliche Erweiterung deaktiviert lassen, können Sie sie aktivieren und regelmäßig Updates für die Autorenversion erhalten. Sie können dann die Unterschiede zwischen Ihrer benutzerdefinierten Version und der Version des Autors vergleichen und alle erforderlichen Änderungen vornehmen. Ich kann diesen Update-Ansatz für Ihre neue benutzerdefinierte Erweiterung nur empfehlen. Wenn Sie update_url aktiviert lassen , werden Ihre Änderungen beim nächsten Update wahrscheinlich gelöscht (vorausgesetzt, dies funktioniert auch bei einer geänderten Erweiterung ordnungsgemäß). Da einige Erweiterungen nur selten aktualisiert werden, kann es sein, dass Sie erst Monate später feststellen, welche Änderungen Sie vorgenommen haben, wenn das nächste Update veröffentlicht wird.
Sie müssen diese Schritte auch für jede Erweiterung ausführen, an der Sie sie ändern möchten. Tatsächlich erstellen Sie eine brandneue Erweiterung unter Verwendung der Codebasis einer vorhandenen Erweiterung und versetzen diese Erweiterung dann in den Entwicklermodus.
Hinweis: Verwenden Sie TextEdit von Mac nicht zum Bearbeiten von JSON-Dateien. Andernfalls wird "durch" oder "ersetzt und die JSON-Syntaxprüfung wird nicht bestanden.