Desativar extensões do modo de desenvolvedor pop-up no Chrome

166

Desde a última versão do chrome (34.0.1847.116) na semana passada, recebi as "Desativar extensões do modo de desenvolvedor" ao executar testes automatizados usando o watir-webdriver.

Essa parece ser a extensão ofensiva, mas não faz sentido para mim que essa seja uma extensão potencialmente perigosa, dada a sua utilização pelo cromedriver.

Qualquer um que tenha encontrado uma correção para isso, pois não consigo reverter para a versão anterior ou encontrar um instalador para uma versão mais antiga, e isso está causando estragos nos meus testes.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

substituto
fonte
Use cliques externos para eliminar o pop-up: stackoverflow.com/a/29376532/285594 #
@ artdias90 não funciona mais, ele também não quer mais atualizar (o que é compreensível após 2 anos de manutenção).
BadAtPHP 14/01
depois que o pop-up aparecer, pressione o botão esc usando o tipo de robô. Robot robot; try { robot = new Robot(); robot.keyPress(KeyEvent.VK_ENTER); // confirm by pressing Enter in the end robot.keyRelease(KeyEvent.VK_ENTER); } catch (AWTException e) { printStackTraceToString(e); }
Abdullah Nurum
2
Nota lateral: navegador Vivaldi é compatível com a maioria das extensões do Chrome e não dá este aviso
Utilizador

Respostas:

79

A maneira oficial de desativar o pop-up é esta:

  1. Embale sua extensão: vá para chrome://extensions, verifique Developer modee clique emPack extension

  2. Instale a extensão arrastando e soltando o .crxarquivo na chrome://extensionspágina.

Você receberá um pop-up "Extensões não suportadas desativadas" se tentar reiniciar o Chrome neste momento.

Depois, para o Windows 7 ou Windows 8:

  1. Faça o download dos modelos de política de grupo do Chrome aqui
  2. Copiar [zip]\windows\admx\chrome.admxparac:\windows\policydefinitions
  3. Copiar [zip]\windows\admx\[yourlanguage]\chrome.admlpara c:\windows\policydefinitions\[yourlanguage]\chrome.adml(não c:\windows\[yourlanguage])
  4. No Chrome, acesse a página Extensões: chrome://extensions
  5. Verifica Developer Mode
  6. Role a lista de extensões desativadas e observe o (s) ID (s) das extensões que você deseja ativar.
  7. Clique em Start> Run, digite gpedit.msce clique em enter.
  8. Clique User Configuration> Administrative Templates> Google Chrome>Extensions
  9. Configure extension installation whitelistPolítica de clique duplo
  10. Selecione Enablede clique emShow
  11. Na lista, digite os IDs das extensões que você anotou na Etapa 7
  12. Clique OKe reinicie o Chrome.

É isso aí!

EDIT: Em julho de 2018, essa abordagem não funciona mais: parece que o Google parou de honrar a "lista de permissões".

EDIT 2: Em dezembro de 2018, essa abordagem funciona em Chrome Version 69.0.3497.100 (Official Build) (64-bit):

  1. Ativar temporariamente Developer modeemchrome://extensions

  2. Desinstale a extensão que causa o pop-up usando o Load unpacked.

  3. Clique em Pack extension, encontre e selecione a pasta que contém os arquivos de extensão. Não insira o arquivo de chave privada se não o tiver.

  4. Clique em Pack extension. Um arquivo .crxe .pemserá criado próximo ao diretório raiz da extensão. Instale a extensão usando o .crxarquivo e mantenha-o .pemseguro.

  5. Copie o .crxID da extensão instalada na lista de permissões e reinicie o Chrome.

O pop-up deve desaparecer.

Antony Hatchkins
fonte
4
@Ryan A página inicial desses modelos de política parece ser chromium.org/administrators/policy-templates Este site é atualizado regularmente (última atualização há 54 minutos). Eu usei esse método em 24 de junho e a configuração funciona com a versão mais recente do Chrome hoje. Se preferir «não pode ser desativado» para ser a versão oficial - a escolha é sua;)
Antony Hatchkins
1
Resolvi o problema através das opções do driver Selenium Chrome, veja aqui .
Kriegaex
1
@Antony Hatchkins Usei o código atualizado desta resposta stackoverflow.com/questions/30287907/… e ele começou a funcionar novamente. obrigado por reagir!
tubo-construtor
1
Meu Windows é o Home Premium, não tenho o gpedit.msc: /
Lucas Bustamante
1
Funciona para mim no Chrome 58.0.3029.81, Win 7 x64 :) Esperando que esta solução dure!
Jimadine #
36

Ao criar o driver chrome, use a opção para desativá-lo. Está trabalhando sem extensões.

Use o seguinte snippet 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);
Amanpreet Kaur
fonte
35
onde devemos escrever isso?
İbrahim Özbölük
Adicionei-o à minha lista args do arquivo Conf.js do transferidor e funcionou. Muito obrigado :)
ghiscoding
2
Isso funcionou muito bem. Em C #, o código é:options.AddArgument("--disable-extensions");
kirbycope
4
Hoje, eu tive que usar em options.AddArguments("chrome.switches", "--disable-extensions --disable-extensions-file-access-check --disable-extensions-http-throttling");vez de apenas `--disable-extensions. Eu acho que uma das opções adicionais pode ser omitida, mas não as duas.
Anders Lindén
14
você pode explicar um pouco para humanos mortais? o que é que script ou onde colocá-lo ...
T.Todua
23

A partir de maio de 2015, o Chrome beta / dev / canary no Windows (consulte as linhas 75-78) sempre exibia esse aviso.

  • Acabei de corrigir o chrome.dll (canal de desenvolvimento, 32 bits) usando a versão demo do hiew32: execute-o, alterne para a visualização hexadecimal (tecla Enter), procure ExtensionDeveloperModeWarning (F7) e pressione F6 para encontrar o código de referência. na linha INC EAX próxima , seguida de RETN, pressione F3 para editar, digite 90 em vez de 40, que será renderizado como NOP (sem operação), salve (F9).

  • Método simplificado encontrado pelo @Gsx, que também funciona para o desenvolvedor do Chrome de 64 bits:

    1. execute a demonstração do hiew32 (no modo de administrador) e abra o Chrome.dll
    2. alternar para a visualização hexadecimal ( Entertecla)
    3. procurar por ExtensionDeveloperModeWarning ( F7)
    4. pressione F3para editar e substituir a primeira letra "E" por qualquer outro caractere
    5. salve ( F9).
  • patch.BAT roteiro

É claro que isso durará apenas até a próxima atualização, para quem precisar dela com frequência pode escrever um auto-patcher ou um iniciador que faça o patch da dll na memória.

wOxxOm
fonte
Olá, estou tentando corrigi-lo com o hiew32demo, mas não consegui fazer isso. Quando abro o chrome.dll, recebo Hiew Demo doesn't support NE/LX/LE/NLM/ELF/PE64 files, mas posso pular esse aviso. Então, mudo o modo com F4 para decodificar e pesquisar ExtensionDeveloperMo, pois _ExtensionDeveloperModeWarning _ não se encaixa. Depois que ele encontra, eu pressiono F6, mas entendo Target not found. Você poderia me ajudar?
Gsx 17/05
1
Não consigo encontrar '4578 7465 6e73 696f 6e44 6576' ('ExtensionDev') no chrome.dll. Este método ainda funciona?
Emerson
Gsx, meu método funciona no Chrome de 32 bits no canal dev.
WOxxOm 18/05
2
Emerson, essa mudança chegou ao canal Dev há apenas uma semana, por isso não está no Stable. Você precisará encontrar o local relevante analisando a versão anterior do código fonte.
WOxxOm 18/05
1
@wOxxOm Isso também falhou, mas eu achei uma maneira estranha do XD. Eu procurei por ExtensionDeveloperMo e mudei para EXtensionDeveloperMo e isso pareceu funcionar.
Gsx
7

Não pode ser desativado. Citação: "Desculpe, sabemos que é chato, mas você é o criador de malware ..."

Suas únicas opções são: adaptar seus testes automatizados a esse novo comportamento ou carregar o script incorreto na Chrome Web Store (que pode ser feita de forma "não listada").

Xan
fonte
66
Existem milhares de razões pelas quais eu não posso usar minha extensão / aplicativos na loja virtual, preciso executá-la localmente. Essa foi uma implementação muito MAU da equipe do Google Chromium, muito MAL, alguém com conhecimento deve debater com o Chromium e corrigi-lo. Problema horrível e seriamente não apreciado. Toda a resposta para esse problema está acabando com as pessoas que estão trabalhando no projeto de quiosques. é um pesadelo. informe / bata / debata com a comunidade chromium para corrigir isso.
4
Será apenas uma questão de tempo até que você não pode se desenvolver mais nada usando o Chrome :)
Vinz
1
Certo, é por causa do malware ... não estamos tentando irritar as pessoas que usam extensões de nós bloqueados em nossa loja como dissidente ...
Chris_F
Preciso adicionar uma chave de manifesto personalizada e o upload para a loja virtual não é uma opção.
Fruit
5

(Em resposta a Antony Hatchkins)

Esta é a maneira atual e literalmente oficial de definir políticas do Chrome: https://support.google.com/chrome/a/answer/187202?hl=pt-BR

Os modelos do Windows e Linux, bem como a documentação de política comum para todos os sistemas operacionais, podem ser encontrados aqui: https://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip (arquivo zip dos modelos do Google Chrome documentação)

Instruções para Windows (com minhas adições):

Abra o modelo ADM ou ADMX que você baixou:

  • Extraia "chrome.adm" no idioma de sua escolha em "policy_templates.zip" baixado anteriormente (por exemplo, "policy_templates.zip \ windows \ adm \ en-US \ chrome.adm").
  • Navegue para Iniciar> Executar: gpedit.msc.
  • Navegue para Política do Computador Local> Configuração do Computador / Usuário > Modelos Administrativos.
  • Clique com o botão direito do mouse em Modelos Administrativos e selecione Adicionar / Remover Modelos.
  • Adicione o modelo "chrome.adm" na caixa de diálogo.
  • Depois de concluída, a pasta Modelos administrativos clássicos (ADM) / Google / Google Chrome aparecerá em Modelos administrativos.
  • Não importa se você adiciona o modelo em Configuração do computador ou Configuração do usuário, as configurações serão exibidas nos dois locais, para que você possa configurar o Chrome no nível de uma máquina ou de um usuário.

Quando terminar, continue na etapa 5 da resposta de Antony Hatchkins . Depois de adicionar o ID da extensão, você pode verificar se a política está funcionando no Chrome abrindo chrome://policy(pesquise ExtensionInstallWhitelist ).

Pantera
fonte
Obrigado Pantera. Adicionado o modelo "chrome.adm" na caixa de diálogo e ocorreu este erro: A seguinte entrada na sectina [strings] é muito longa e foi truncada. Isto é seguido por uma página de cirílico?
Steve Staple
Use @ para notificar automaticamente outro usuário sobre sua postagem (como @Panther).
Antony Hatchkins
@SteveStaple Desculpe, mas não sei qual seria a causa desse problema. :( Eu não sou especialista nisso, apenas segui as instruções da página que eu vinculei. Felizmente, funcionou para mim.
Panther
4

A configuração de desativar extensões não funcionou para mim. Em vez disso, usei a classe Robot para clicar no botão 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();
    }
  }
}
stackexchanger
fonte
Esta resposta é subestimada porque pode ser adaptada para automatizar outras tarefas irritantes e inevitáveis ​​de clicar no botão da GUI.
D
@ momomo Obviamente, pode ser definido em uma configuração ou algo assim, mas este é apenas um exemplo de código.
Steve Smith
4

Existe uma solução alternativa, use Chrome-Developer-Mode-Extension-Warning-Patcher :

  1. Faça o download da versão mais recente aqui no Github.
  2. Feche o Chrome.
  3. Descompacte o arquivo zip e execute o ChromeDevExtWarningPatcher.exe como administrador .
  4. Selecione sua instalação do Chrome na GUI recém-aberta e clique no botão Patch:

insira a descrição da imagem aqui

  1. Aproveite o Chrome sem nenhum pop-up do DevMode!
Nicola Pesavento
fonte
3

Eu estava com o mesmo problema e tentei o seguinte:

  1. Embale a extensão descompactada
  2. Desativar o modo de desenvolvedor
  3. Arraste e solte o arquivo .crx da extensão compactada
  4. Feche o Chrome e abra-o novamente.

Algumas coisas a serem observadas:

  • O arquivo .pem deve ser mantido com o arquivo .crx
  • Não coloque o .crx e o .pem na pasta da extensão descompactada.

Quando reabri o Chrome, recebi um pop-up que me falava sobre a nova extensão compactada, então reinicializei o Chrome para ver se o faria novamente e não.

Espero que esta solução funcionou!

Ethan Leyden
fonte
Recebi "pop-up de extensões não suportadas" depois de usar seu método. Veja minha resposta para obter detalhes sobre como desativá-lo também.
Antony Hatchkins
Eu recebi "Aplicativos, extensões e scripts de usuário não podem ser adicionados a partir deste site".
johny why
2

Com base na resposta de Antony Hatchkins :

A maneira oficial de desativar o pop-up é a seguinte:

  1. Empacote sua extensão ( chrome://extensions/marque 'Modo de desenvolvedor', clique em 'Extensão do pacote ...') e instale-a arrastando e soltando o .crxarquivo na chrome://extensionspágina.

    (Como a extensão não é da Chrome Web Store, ela será desativada por padrão.)

Depois, para Windows:

  1. No Chrome, acesse a página Extensões ( chrome: // extensions )
  2. Marque a caixa de seleção Modo de desenvolvedor na parte superior
  3. Role a lista de extensões desativadas e observe o (s) ID (s) das extensões que você deseja ativar. LogMeIn, por exemplo, é o ID:nmgnihglilniboicepgjclfiageofdfj
  4. Clique em Start> Rune digiteregedit <ENTER>
  5. Sob chave HKLM\Software\Policies\Google\Chrome\ExtensionInstallWhitelist(crie-a se não existir), crie uma nova sequência para cada extensão que você deseja ativar com nomes sequenciais (índices), por exemplo, 1, 2, ...
  6. Digite os IDs da extensão como valores de sequência em qualquer ordem. Por exemplo, há uma sequência com nome 1e valornmgnihglilniboicepgjclfiageofdfj
  7. Reinicie o Chrome

É isso aí!

Nota: Ao atualizar uma extensão da lista de permissões, você não precisa seguir as mesmas etapas, pois o ID da extensão não será alterado.

Burak Gök
fonte
Arraste e solte um .crxarquivo apenas pop-up a save as windowe não o instalará. Versão do Chrome 80.0.3987.163.
xyz
1
Não foi possível encontrar a chave do Registro para Edge
Chromium
@xyz Arrastar e soltar um .crxarquivo instala a extensão na versão 81.0.4044.122. @JinSnow Veja o Microsoft Edge - Políticas - ExtensionInstallAllowlist
Burak Gök
1

1) Aguarde o balão pop-up aparecer.

2) Abra uma nova guia.

3) Feche a uma nova guia. O pop-up desaparecerá da guia original.

Uma pequena extensão do Chrome pode automatizar estas etapas:

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() {

  // Execute the inner function after a few seconds
  setTimeout(function() {

    // Open new tab
    chrome.tabs.create({url: "about:blank"});

    // Get tab ID of newly opened tab, then close the tab
    chrome.tabs.query({'currentWindow': true}, function(tabs) {
      var newTabId = tabs[1].id;
      chrome.tabs.remove(newTabId);
    });

  }, 5000);

});

Com esta extensão instalada, inicie o Chrome e alterne imediatamente os aplicativos antes que o pop-up apareça ... alguns segundos depois, o pop-up desaparecerá e você não o verá quando voltar ao Chrome.

jkdev
fonte
(Dica bônus 1) Ao usar o Selenium, você pode abrir imediatamente uma nova janela, aguardar o pop-up na nova janela e fechar a nova janela para descartar o pop-up. stackoverflow.com/a/36507179/3345375
jkdev
2
(Dica de bônus 2) Você também pode tentar o seguinte: Adicione a bandeira --enable-automationpara evitar o pop-up.
Jkdev 3/07
2
Isso não funcionou para mim. Ganhe 10, Chrome atualizado. Após seguir as etapas, o pop-up permaneceu.
freginold
@freginold Para descobrir o que funcionava, tive que experimentar várias seqüências de abas / janelas de abertura e fechamento. A sequência pode ser diferente para outros sistemas operacionais e versões do navegador.
Jkdev 27/08
@jkdev O comutador da linha de comando --enable-automationtem seu próprio efeito colateral desagradável: a divaparece no topo de cada página até ser descartado (depois pára de aparecer). O pop-up do Modo Desenvolvedor pode ser descartado pressionando ESC quando ele aparece pela primeira vez. Irritante em ambos os casos!
George George
0

Estou trabalhando no Windows e tentei muitas coisas fornecidas aqui como resposta, mas o Pop up estava desativando a extensão continuamente, então tentei as seguintes etapas e funciona agora:

  1. Vá para a página chrome: // extensions e clique no Pack extensionbotão e selecione o diretório raiz da extensão, clicando no botão vermelho de navegação retangular, exibido na imagem abaixo.

procurar diretório raiz da extensão

  1. depois de selecionar o diretório raiz Clique no Pack extensionbotão exibido no círculo vermelho na imagem abaixo.

insira a descrição da imagem aqui

  1. Agora, na verificação parent directoryda root directoryextensão selecionada , 2 arquivos teriam criado [extension name].crxe [extension name].pem.

  2. Agora basta arrastar e soltar o [extension name].crxarquivo na página chrome: // extensions e ele solicitará o uso da caixa de diálogo Adicionar aplicativo. Clique Add appe atualize a página em que está instalado.

Nota: Antes de fazer qualquer coisa como acima, ative o modo Desenvolvedor para extensões . Se isso não estiver ativado, atualize a página chrome: // extensions após ativá-la.

Haritsinh Gohil
fonte
1
extensão descompactada funciona com aviso do modo de desenvolvedor. mas com crx, a extensão é desativada sempre. o google exige que a extensão seja publicada na loja virtual e instalada a partir daí.
gp.
O Chrome não permite que os usuários instalem extensões empacotadas e diz que o pacote é inválido: CRX_REQUIRED_PROOF_MISSING.
Harshit Juneja 22/07/19
@HarshitJuneja pode ser que você precise colocar a ID da extensão na lista de permissões e reiniciar o chrome.
Haritsinh Gohil 22/07/19
0

Esta pergunta é muito antiga, mas ainda é o principal resultado no google quando você procura maneiras de desativar essa mensagem pop-up como desenvolvedor de extensões que não adicionou sua extensão à loja do Chrome, não tem acesso às políticas de grupo devido ao sistema operacional e não está usando a versão de desenvolvimento do chrome. Atualmente, não existe uma solução oficial nessa circunstância, por isso vou postar uma solução 'hacky' aqui.

Este método nos faz criar imediatamente uma nova janela e fechar a antiga. A janela pop-up é associada à janela original, portanto, nos casos de uso normais, o pop-up nunca aparece desde que a janela seja fechada.

A solução mais simples aqui é criar uma nova janela e fechar todas as janelas que não são a janela que acabamos de criar no retorno de chamada:

chrome.windows.create({
    type: 'normal',
    focused: true,
    state: 'maximized'
}, function(window) {
    chrome.windows.getAll(function(windows) {
        for (var i = 0; i < windows.length; i++) {
            if (windows[i].id != window.id) {
                chrome.windows.remove(windows[i].id);
            }
        }
    });
});

Além disso, podemos detectar como essa extensão está instalada e executar esse código apenas se for uma instalação de desenvolvimento (embora provavelmente seja melhor remover completamente o código de liberação). Primeiro, criamos a função de retorno de chamada para uma chamada chrome.management.getSelf que permite verificar o tipo de instalação da extensão, que basicamente envolve apenas o código acima em uma instrução if:

function suppress_dev_warning(info) {
    if (info.installType == "development") {
        chrome.windows.create({
            type: 'normal',
            focused: true,
            state: 'maximized'
        }, function(window) {
            chrome.windows.getAll(function(windows) {
                for (var i = 0; i < windows.length; i++) {
                    if (windows[i].id != window.id) {
                        chrome.windows.remove(windows[i].id);
                    }
                }
            });
        });
    }
}

Em seguida, chamamos chrome.management.getSelf com o retorno de chamada que fizemos:

chrome.management.getSelf(suppress_dev_warning);

Este método tem algumas ressalvas, ou seja, estamos assumindo uma página de plano de fundo persistente, o que significa que o código é executado apenas uma vez quando o chrome é aberto pela primeira vez. Uma segunda questão é que, se recarregarmos / atualizarmos a extensão da página chrome: // extensions, ela fechará todas as janelas que estão abertas no momento e, na minha experiência, às vezes exibirá o aviso de qualquer maneira. Este caso especial pode ser evitado verificando se há abas abertas para "chrome: // extensions" e não executando, se estiverem.

SparkleStep
fonte
0

Encontrei algo que carrega extensões compactadas pelo usuário e funciona lindamente:

Você ainda precisará compactá-lo em detalhes para a extensão do problema, mas depois disso poderá desativar o modo de desenvolvedor e carregar o CRX compactado por meio dele. Você não precisa lidar com a assinatura ou algo assim.

https://chrome.google.com/webstore/detail/crosspilot/migomhggnppjdijnfkiimcpjgnhmnale?hl=en

Nota: Eu não sou da equipe deles, estou apenas procurando uma solução elegante para isso há anos.

John Sikes
fonte
-1

O watir-webdriver baseado em Ruby usa algo como isto:

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

Para quem usa o WebdriverIO , você pode desativar as extensões criando seu cliente assim:

var driver = require('webdriverio');
var client = driver.remote({
    desiredCapabilities: {
        browserName: 'chrome',
        chromeOptions: {
            args: [
                'disable-extensions'
            ]
        }
    }
});
chris
fonte
O OP não está usando o WebDriverIO. Além disso, o OP está pedindo para desativar o pop-up, mas você desativou as extensões.
Cardin Lee JH
-1

Não tenho certeza se isso ainda é um problema para as pessoas ou não. No entanto, li este post e vários outros e finalmente brinquei com isso, conseguindo fazê-lo funcionar em C # usando esse código. Eu deduzi tudo deste post e, possivelmente, alguns posts vinculados a este post.

Espero que isso ajude, certamente resolveu meus problemas no aplicativo de console em C #.

Usando a versão 52.0.2743.116 m do driver do 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/";
Doug
fonte
Funciona como um encanto (C # WebDriver 2.53.1.0, ChromeDriver 2.20.353145, Win7 x64)
Alessandro Da Rugna
-1

Agora, precisamos lidar com isso usando o seguinte -

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("chrome.switches", "--disable-extensions --disable-extensions-file-access-check --disable-extensions-http-throttling");

Além disso --disable-extensions, também precisamos adicionar --disable-extensions-file-access-check(e / ou) --disable-extensions-http-throttlinginterruptores cromados.

TDHM
fonte
-2

Infelizmente, não consigo automatizar a configuração no modo de desenvolvedor por causa de restrições de largura usando o navegador no modo iphone. Eu encontrei uma solução alternativa perigosa por enquanto, instale a versão do canal dev do chrome. Ele não possui a mensagem de aviso, mas tenho certeza de que isso me causará mais problemas a longo prazo quando os problemas forem introduzidos. Ainda espero que me dê alguns dias para encontrar uma solução alternativa.

substituto
fonte
Você também pode usar o canal beta . É mais estável que o dev. Ao mesmo tempo, possui mais recursos do que o canal estável.
Rob W
1
O @RobW asargent disse que o pop-up também está presente no canal beta. Isso está errado? code.google.com/p/chromium/issues/detail?id=337734#c2
rsanchez 14/04
1
@rsanchez Apenas tentei no Windows e você está correto. Obrigado pela correção. Estou usando o Linux, por isso não tenho esse problema (:
Rob W
Isso não funciona mais: blog.chromium.org/2015/05/…
Xan
@RobW Você poderia postar uma atualização sobre o bug? (é Restrict-AddIssueComment-EditIssue)
Xan 14/05
-4

Usando selenium com Python, você inicia o driver com extensões desabilitadas assim:

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

O pop-up 'Desativar extensões do modo de desenvolvedor' não será exibido.

Remi
fonte
O OP pergunta como desativar o pop-up. Em vez disso, você decidiu desativar as extensões dele. : /
Cardin Lee JH