una quitar pagina notificaciones modo mensaje llegan las inhabilitar google extensiones deshabilitar desarrollador desactivar como chrome google-chrome google-chrome-extension watir-webdriver selenium-chromedriver
https://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip

google chrome - quitar - Deshabilitar las extensiones de modo desarrollador emergentes en Chrome



me llegan notificaciones de una pagina (14)

Desde la última versión de chrome (34.0.1847.116) la semana pasada, he estado recibiendo las "Deshabilitar extensiones de modo desarrollador" al ejecutar pruebas automatizadas usando watir-webdriver.

Esta parece ser la extensión ofensiva pero no tiene sentido para mí que esta sea una extensión potencialmente peligrosa dado que es utilizada por el cromedriver.

Cualquiera que haya encontrado una solución para esto, ya que no puedo retroceder a la versión anterior o encontrar un instalador para una versión anterior a la que retroceder y esto está causando estragos en mis pruebas.


(En respuesta a Antony Hatchkins)

Esta es la manera actual, literalmente oficial , de establecer políticas de Chrome: https://support.google.com/chrome/a/answer/187202?hl=en

Las plantillas de Windows y Linux, así como la documentación común de políticas para todos los sistemas operativos, se pueden encontrar aquí: https://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip (archivo Zip de plantillas de Google Chrome y documentación)

Instrucciones para Windows (con mis adiciones):

Abra la plantilla ADM o ADMX que descargó:

  • Extraiga "chrome.adm" en el idioma de su elección de la "policy_templates.zip" descargada anteriormente (por ejemplo, "policy_templates.zip / windows / adm / es-US / chrome.adm").
  • Navegue a Inicio> Ejecutar: gpedit.msc.
  • Vaya a Política de la computadora local> Configuración de computadora / usuario > Plantillas administrativas.
  • Haga clic con el botón derecho en Plantillas administrativas y seleccione Agregar o quitar plantillas.
  • Agregue la plantilla "chrome.adm" a través del cuadro de diálogo.
  • Una vez completada, la carpeta Plantillas administrativas clásicas (ADM) / Google / Google Chrome aparecerá en Plantillas administrativas.
  • No importa si agrega la plantilla en Configuración del equipo o Configuración de usuario, la configuración aparecerá en ambos lugares, por lo que puede configurar Chrome en una máquina o un nivel de usuario.

Una vez que haya terminado con esto, continúe desde el paso 5 de la respuesta de Antony Hatchkins . Después de haber agregado la (s) ID (s) de extensión, puede verificar que la política esté funcionando en Chrome abriendo la chrome://policy (busque ExtensionInstallWhitelist ).


A partir de mayo de 2015, Chrome beta/dev/canary en Windows (consulte las líneas 75-78) siempre muestra esta advertencia.

  • Acabo de parchar chrome.dll (canal dev, 32 bits) usando la versión demo de hiew32: ejecútela, cambie a vista hexadecimal (tecla Enter), busque ExtensionDeveloperModeWarning (F7) y luego presione F6 para encontrar el código de referencia, vaya a cerca de la línea INC EAX , que es seguida por RETN, presione F3 para editar, escriba 90 en lugar de 40, que se representará como NOP (no-op), guardar (F9).

  • Método simplificado encontrado por @Gsx, que también funciona para el desarrollador de Chrome de 64 bits:

    1. Ejecute la demostración de hiew32 (en modo de administrador) y abra Chrome.dll.
    2. cambiar a vista hexadecimal (tecla Enter )
    3. Buscar ExtensionDeveloperModeWarning ( F7 )
    4. presione F3 para editar y reemplazar la primera letra "E" con cualquier otro carácter
    5. guardar ( F9 ).
  • script patch.BAT

Por supuesto, esto solo durará hasta la próxima actualización, por lo que quien lo necesite con frecuencia podría escribir un auto-parche o un iniciador que parchee el dll en la memoria.


La forma oficial de desactivar la ventana emergente parece ser así:

  1. Empaque su extensión ( chrome://extensions/ , marque en ''Developer mode'', pulse ''Pack extension ...'') e instálela arrastrando y soltando el archivo .crx en la página chrome://extensions .

    (obtendrá una ventana emergente de "Extensiones no admitidas deshabilitadas" si intenta reiniciar Chrome en este momento)

Entonces para Win7 / 8:

  1. Descarga las plantillas de políticas de grupo de Chrome desde:
    http://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip
  2. Copie [zip]/windows/admx/chrome.admx a c:/windows/policydefinitions
  3. Copie [zip]/windows/admx/[yourlanguage]/chrome.adml a
    c:/windows/policydefinitions/[yourlanguage]/chrome.adml (not c:/windows/[yourlanguage] )
  4. En Chrome, vaya a la página Extensiones ( chrome: // extensiones )
  5. Marque la casilla de verificación Modo desarrollador en la parte superior
  6. Desplácese por la lista de extensiones deshabilitadas y anote las ID de las extensiones que desea habilitar. LogMeIn, por ejemplo, es ID: nmgnihglilniboicepgjclfiageofdfj
  7. Haga clic en Start > Run y escriba gpedit.msc <ENTER>
  8. Expanda User Configuration > Administrative Templates > Google Chrome > Extensions
  9. Haga doble clic para abrir la política Configure extension installation whitelist
  10. Seleccione Enabled , luego haga clic en Show...
  11. En la lista, ingrese la (s) ID (s) de las extensiones que anotó en el Paso 7
  12. Haga clic en OK y reinicie Chrome

¡Eso es!


La configuración de desactivar las extensiones no funcionó para mí. En cambio, utilicé la clase Robot para hacer clic en el botón Cancelar.

import java.awt.Robot; import java.awt.event.InputEvent; public class kiosk { public static void main(String[] args) { // As long as you don''t move the Chrome window, the Cancel button should appear here. int x = 410; int y = 187; try { Thread.sleep(7000);// can also use robot.setAutoDelay(500); Robot robot = new Robot(); robot.mouseMove(x, y); robot.mousePress(InputEvent.BUTTON1_MASK); robot.mouseRelease(InputEvent.BUTTON1_MASK); Thread.sleep(3000);// can also use robot.setAutoDelay(500); } catch (AWTException e) { System.err.println("Error clicking Cancel."); e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } } }


Lamentablemente, no puedo automatizar el ajuste al modo desarrollador debido a las restricciones de ancho usando el navegador en modo iphone. He encontrado una solución peligrosa por ahora, instale la versión del canal dev de Chrome. No tiene el mensaje de advertencia, pero estoy seguro de que me causará más problemas a largo plazo cuando se presenten problemas. Todavía espero que me de unos días para encontrar una solución.


Mientras crea el controlador de Chrome, use la opción para deshabilitarlo. Funciona sin extensiones.

Use el siguiente fragmento de código

ChromeOptions options = new ChromeOptions(); options.addArguments("chrome.switches","--disable-extensions"); System.setProperty("webdriver.chrome.driver",(System.getProperty("user.dir") + "//src//test//resources//chromedriver_new.exe")); driver = new ChromeDriver(options);


No estoy seguro de si esto sigue siendo un problema para las personas o no. Sin embargo, leí esta publicación y muchas otras y finalmente jugué con esto y pude hacer que funcionara en C # usando este código. Lo saqué todo de esta publicación y es posible que algunas publicaciones vinculen a esta publicación.

Espero que esto ayude, ciertamente resolvió mis problemas en la aplicación de la consola C #.

Utilizando la versión 52.0.2743.116 m del controlador del servidor Chrome Selenium 2.9

var chromeService = ChromeDriverService.CreateDefaultService(@"C:/Selenium/InstalledServerDrivers/"); var options = new ChromeOptions(); options.AddArgument("--disable-extensions"); IWebDriver driver = new ChromeDriver(chromeService, options); driver.Url = "http://www.google.com/";



Para AngularJS y transportador: (no se explica en ningún otro lugar aquí)

Edite conf.js, agregue una sección de capabilities :

exports.config = { ... capabilities: { ''browserName'': ''chrome'', ''chromeOptions'': { // Prevent warning about dev tools, which breaks some tests, in Windows at least. ''args'': [''--disable-extensions''] } },

(basado en esta respuesta: https://.com/a/33113360/694469 sobre algo un poco relacionado pero diferente)


Para cualquiera que use WebdriverIO , puede deshabilitar extensiones creando su cliente así:

var driver = require(''webdriverio''); var client = driver.remote({ desiredCapabilities: { browserName: ''chrome'', chromeOptions: { args: [ ''disable-extensions'' ] } } });


Ruby basado en watir-webdriver utiliza algo como esto:

browser=Watir::Browser.new( :chrome, :switches => %w[ --disable-extensions ] )


Solución:

Espere a que aparezca el globo emergente, luego abra y cierre una nueva pestaña, y la ventana emergente desaparecerá de la pestaña original.

Escribí una pequeña extensión de Chrome para automatizar esto.

manifest.json

{ "name": "Open and close tab", "description": "After Chrome starts, open and close a new tab.", "version": "1.0", "manifest_version": 2, "permissions": ["tabs"], "background": { "scripts": ["background.js"], "persistent": false } }

background.js

// This runs when Chrome starts up chrome.runtime.onStartup.addListener(function() { // Set a timer delay setTimeout(function() { // Open new tab chrome.tabs.create({url: "about:blank"}); // Get ID of new tab and close tab chrome.tabs.query({''currentWindow'': true}, function(tabs) { var newTabId = tabs[1].id; chrome.tabs.remove(newTabId); }); }, 5000); });

Con esta extensión instalada, inicie Chrome e inmediatamente oculte Chrome o cambie aplicaciones durante unos segundos. Luego puedes volver a Chrome y no verás la ventana emergente.


Sufría el mismo problema e intenté lo siguiente:

  1. Pack la extensión desempaquetada
  2. Desactivar el modo desarrollador
  3. Arrastre y suelte el archivo .crx desde la extensión empaquetada
  4. Cierra Chrome y luego ábrelo nuevamente.

Algunas cosas a tener en cuenta:

  • El archivo .pem debe mantenerse con .crx
  • No coloque el .crx y el .pem en la carpeta de la extensión desempaquetada.

Cuando volví a abrir Chrome, recibí una ventana emergente que me informaba sobre la nueva extensión empaquetada, así que reinicié Chrome para ver si lo hacía de nuevo, y no fue así.

¡Espero que esta solución haya funcionado!


Usando selenio con Python, inicia el controlador con extensiones deshabilitadas como esta:

from selenium import webdriver options = webdriver.chrome.options.Options() options.add_argument("--disable-extensions") driver = webdriver.Chrome(chrome_options=options)

La ventana emergente ''Deshabilitar extensiones de modo desarrollador'' no aparecerá.