Hay una cuarta forma de gestionar este problema y evitar el sistema de detección por completo. Como mencionas que quieres hackear tus extensiones, esto implica que tienes algún conocimiento del desarrollo de extensiones. También debe entenderse que las extensiones son, por su propia naturaleza, código fuente. Esto significa que tiene toda la fuente para jugar. Habiendo dicho eso...
El cuarto método es relativamente simple de la siguiente manera:
- Encuentre la extensión en la carpeta Extensiones en Datos de aplicación de Chrome
- Copie toda la carpeta de la Extensión y péguela en otro lugar
- Deshabilita la extensión original en Chrome
- Cambie el nombre de la carpeta de extensión abcsoupname recién copiada a MyNewExtension
- Cambiar a la carpeta MyNewExtension
- Eliminar _metadata
- Edite manifest.json y elimine las secciones key y update_url . Cambie las secciones de nombre y nombre corto para evitar cualquier confusión con la otra extensión deshabilitada.
- Valide y corrija su manifest.json en jsonlint.com
- Vaya a Configuración => Extensiones
- Habilite el Modo de desarrollador y luego 'Cargar extensión desempaquetada' en la nueva carpeta que acaba de crear.
- Voila Una nueva versión de esta extensión no bajo Control de contenido.
Ahora puede editar, manipular y administrar esta extensión como lo desee. Deberá hacer clic en Volver a cargar desde el área de extensiones cada vez que realice un cambio. Además, no recibirá actualizaciones del desarrollador original. Por lo tanto, deberá actualizar periódicamente y encontrar una manera de combinar los cambios actualizados en su código de extensión separado. Puede dejar intacto update_url , pero es probable que elimine cualquier cambio que realice en la próxima actualización. Es por eso que sugiero eliminarlo. Sin embargo, siéntase libre de experimentar.
Al dejar deshabilitada la extensión original, esto le permitirá habilitarla y recibir periódicamente actualizaciones para la versión del autor. A continuación, puede comparar las diferencias entre su versión personalizada y la versión del autor y combinar los cambios necesarios. Recomiendo este enfoque de actualización a su nueva extensión personalizada. Si opta por dejar el update_url activo, es probable que borre sus cambios en la próxima actualización (suponiendo que esto incluso funcione correctamente en una extensión modificada). Dado que algunas extensiones no se actualizan con mucha frecuencia, esto podría dejarlo en apuros para determinar qué cambió meses después cuando se lance la próxima actualización.
También deberá realizar estos pasos en cualquier extensión donde desee modificarla. Efectivamente, está creando una nueva extensión utilizando la base de código de una extensión existente y luego coloca esta extensión en modo desarrollador.
Tenga en cuenta que no use TextEdit de Mac para editar archivos json o reemplazará "con" o "y fallará la verificación de sintaxis json.