Uso Chrome en 4 estaciones de trabajo diferentes y tengo mis extensiones sincronizadas en todas ellas.
El problema que tengo es que una de las extensiones ( Gestos para Chrome ) funciona muy bien si tienes un mouse real, pero en un trackpad en Ubuntu, simplemente se interpone.
Si lo desactivo en la máquina Ubuntu, se desactiva en todas las instalaciones de Chrome debido a su mecanismo de sincronización interno .
P: ¿Puedo desactivar selectivamente una extensión en una sola máquina?
google-chrome-extensions
crecer
fuente
fuente
Respuestas:
Fuente
¿Qué es un complemento NPAPI?
Fuente
Teoría
Si modificamos su extensión de manera que Chrome reconozca la extensión usando NPAPI, debería estar bien.
Cómo
Primero, necesita un .dll ficticio de cualquier extensión NPAPI como Screen Capture (de Google) . Mientras tanto, la extensión se eliminó de la tienda Google Play porque Google decidió abandonar el soporte NPAPI . Pero esto no importa para nuestro escenario. Afortunadamente, el wiki oficial de Screen Capture todavía contiene el código fuente. No necesitamos la extensión completa, solo la NPAPI .dll
screen_capture.dll
. Descárgalo directamenteEn segundo lugar, vaya a la carpeta de extensiones que no debe sincronizarse. En tu caso Gestos para Chrome .
..\profile\Default\Extensions\jpkfjicglakibpenojifdiepckckakgk\1.12.1_0
Modifique el archivo manifest.json y agregue el complemento NPAPI como se describe en Stackoverflow o incluso mejor en developer.chrome.com
Modifique el archivo background.html de su extensión que no desea sincronizar, que también se describe en la respuesta anterior de Stackoverflow.
Se puede ser necesario volver a habilitar el soporte NPAPI en el futuro a través de
chrome://flags/#enable-npapi
Desde aquí estás solo. No sé lo suficiente sobre la codificación de extensión.
Por eso es una teoría :)
fuente
Puede ser que esto no sea lo que está buscando, pero puede intentarlo. Abra el menú de configuración dentro de Chrome haciendo clic en el icono de tres líneas / llave inglesa en la esquina derecha. Ahora abra la configuración de sincronización avanzada.
Ahora seleccione la opción, elija qué sincronizar y luego desmarque la opción Extensiones . Ahora su extensión no se sincronizará con otras PC.
fuente
Puede instalar la extensión que desee como una extensión local.
Encuentre la ID de la extensión que desea
chrome://extensions
con el modo desarrollador habilitado .Navegue a su directorio de instalación de Google.
Windows: %localappdata%\Google\Chrome\User Data\Default\Extensions\
{Extension_ID}\
{Version_Number}Guárdelo en algún lugar.
Regrese a
chrome://extensions
con el modo desarrollador habilitado y presioneLoad unpacked extension
. Y navegue a la nueva copia de la extensión.Debería ver que tiene la extensión dos veces ahora. Desactive la real.
Digo Desactivar porque hay un lado negativo de este enfoque y es que pierdes las actualizaciones automáticas y tendrás que repetir los pasos anteriores una y otra vez cada vez que se actualiza.
Si no está seguro de cuál es la copia real y la nueva, busque debajo de la etiqueta de ID Cargado desde: {Path_To_Your_Copy}
fuente
Una cosa que funciona para mí es eliminar manualmente el proceso del complemento cada vez que Chrome comienza a usar el Administrador de tareas de Chrome. Esto se puede lograr de la siguiente manera:
Luego, simplemente haga clic en la extensión que no desea ejecutar y haga clic en "Finalizar proceso".
En el trabajo tengo dos computadoras y no quiero que Google Hangouts aparezca en ambas. Lo único malo es que tienes que hacer esto cada vez que inicias Chrome.
fuente
Esta no es una respuesta resuelta, sino otra perspectiva para examinar el problema.
El sistema de sincronización de Chrome no permite, de ninguna manera, personalizar las clasificaciones por una sola máquina; ¡Y cualquier solución con extensiones adicionales que opere con la bandera de
disable/enable
su extensión, será un fracaso!Debido a que otra máquina que usa simultáneamente la misma cuenta de usuario, reflejará el cambio.
Una forma de evitar este intercambio de información es qué tan bien propuso que @avirk desactive la sincronización en las extensiones, pero parece que esta solución no es adecuada para su entorno.
Luego propondré dos ideas más que se pueden adoptar para obtener el resultado requerido:
.config/google-chrome/Default/Extensions/jpkfjicglakibpenojifdiepckckakgk/versionfolder
y borra el contenido en el archivo "background_page.html""Este ejemplo solo se puede aplicar al complemento: Gestures for Chrome (TM)"
Esto genera una excepción al cargar una página, que no permitirá que el código de evento en su extensión se ejecute correctamente. Entonces tendremos la desactivación local para esta extensión.
fuente
Esta es una pregunta bastante antigua, pero sigue siendo algo que me ha estado molestando. Así que aquí están mis dos centavos.
Es posible que pueda usar otra extensión para hacer esto. Yo mismo he estado cambiando entre estos dos complementos: " Administrador de extensiones (también conocido como Switcher) "
o " SimpleExtManager "
Me gustan ambas extensiones, pero no he llegado a un punto en el que pueda decir cuál me gusta más. Ambos están pasando por un gran desarrollo y se actualizan con frecuencia.
fuente
Otra solución que he encontrado es utilizar el mecanismo de políticas incluido en Chrome. Google ofrece la posibilidad de administrar extensiones a través de políticas grupales. Al poner la extensión no deseada en la lista negra, hemos eliminado efectivamente la sincronización para esta PC. Podemos explotar este conocimiento configurando estas opciones manualmente.
Aquí hay una breve descripción para PC con Windows:
Al hacer esto, la extensión se eliminará la próxima vez que inicie su Chrome. Esto solo afecta a la PC en la que se encuentra. Verifiqué esto teniendo una instalación limpia de Chrome. Después de iniciar sesión, se cargaron todas las extensiones, especialmente la que pusimos en la lista negra en la otra PC.
La documentación para esta configuración de Política se puede encontrar aquí, mostrando también la configuración para diferentes sistemas operativos:
http://dev.chromium.org/administrators/policy-list-3#ExtensionInstallBlacklist
fuente
Aquí hay una solución simple (considerando que tiene 19 extensiones y solo tiene un problema con una o dos): después de la primera instalación en cada computadora individual:
Básicamente, esto mantiene todas las extensiones en su usuario y puede editarlas manualmente para cada computadora individual.
Aunque tengo que admitir que las respuestas anteriores fueron más interesantes, esto resuelve su problema sin mucha habilidad tecnológica.
¡Salud!
fuente
Bueno, probablemente una práctica extensión que enumera las extensiones instaladas ( https://github.com/rbrahul/chrome-extension-manager ) y le permite elegir la que desea deshabilitar y mantener esa lista en el almacenamiento del navegador. Sí, se deshabilitará globalmente, pero en otra ubicación la misma extensión usará una lista diferente para habilitar diferentes extensiones.
Bueno, si está usando Chrome al mismo tiempo en una máquina diferente (digamos que en su escritorio tiene una Mac, una computadora portátil, un escritorio tal vez con alguna máquina virtual en funcionamiento) podría ser un desastre ...
Tal vez en lugar de deshabilitar la eliminación de los procesos, pero no estoy seguro de que sea posible hacerlo mediante programación.
fuente
Iba a comentar sobre la excelente respuesta de Harry_Pootha que me ayudó mucho, pero no soy muy activa aquí :)
Entonces, hay un enfoque alternativo que no se basa en navegar por los registros a través de Regedit.
En https://support.google.com/chrome/a/answer/187202?hl=es , ofrecen una guía paso a paso sobre cómo aplicar una amplia gama de políticas de administración a Chrome, incluida la política de la lista negra
Los 2 pasos más importantes, para Windows:
Para Linux y Mac hay guías adicionales vinculadas en la página de Google, por lo que es mejor seguirlas.
El último paso es habilitar realmente una política y especificar su contenido . La mejor manera de hacerlo que encontré es ir a
chrome://policy/
una pestaña nueva y marcar "Mostrar políticas sin conjunto de valores"; Esto mostrará todas las políticas disponibles que se pueden configurar con el editor de políticas de grupo y cada una de ellas enlaza con su documentación.Tenga en cuenta que, en el editor de GP, la política que está buscando utiliza el nombre largo que se encuentra en dicha documentación. Por lo tanto, establezca "Configurar la lista negra de instalación de extensiones" en Habilitado , haga clic en Mostrar en la GUI de configuración de políticas y agregue allí los identificadores deseados.
Puede encontrar fácilmente identificadores de extensión yendo
chrome://extensions/
y marcando 'Modo desarrollador' en la esquina superior derecha.Gracias de nuevo a Harry_Pootha por su respuesta que me ayudó a encontrar todo esto y usarlo.
fuente