Usar o DevTools no modo Internet Explorer (modo IE)

O modo de Explorer da Internet (modo IE) integra-se com o Microsoft Edge DevTools. O modo IE permite que as empresas especifiquem uma lista de sites que só funcionam na Internet Explorer 11. Quando navega para estes sites no Microsoft Edge, uma instância da Internet Explorer 11 é executada e compõe o site num separador.

O modo IE permite que as empresas giram a compatibilidade com tecnologias que não são atualmente compatíveis com browsers modernos.

O suporte para as seguintes tecnologias está incluído no modo IE:

  • Modos de documento do IE.
  • Controlos ActiveX.
  • Outros componentes legados.

No modo IE, o processo de composição baseia-se na Internet Explorer 11. O gestor de processos do Microsoft Edge processa a duração do processo de composição. O processo de composição está limitado à duração do separador de um site específico (ou aplicação). Quando um separador é composto no modo IE, o ícone do indicador do modo IE é apresentado na Barra de endereço do separador específico.

O ícone de indicador do modo IE na Barra de endereço

O modo IE está disponível no Windows 10 Versão 1903 (Atualização de Maio de 2019) e está a chegar a todas as plataformas suportadas do Windows.

Abrir o DevTools num separador no modo IE

O ícone de indicador do modo IE é apresentado na Barra de endereço se o administrador do Enterprise tiver configurado o site para aparecer no modo IE. Para ver o modo de compatibilidade de um site no modo IE, clique no ícone do indicador modo IE na Barra de endereço:

Ver o modo de documento com o ícone de indicador do modo IE

Se um separador utilizar o modo IE, o separador tem as seguintes limitações:

  • A opção Inspecionar Elemento não está visível no menu de contexto.

  • Clicar com o botão direito do rato e, em seguida, selecionar Ver Origem inicia o Bloco de Notas.

  • Premir F12 ou Ctrl+Shift+I abre uma instância em branco das DevTools do Microsoft Edge e apresenta a seguinte mensagem: As Ferramentas de Programação não estão disponíveis no modo Explorer Internet. Para depurar a página, abra a página em IEChoose.

DevTools iniciado no modo IE

Para depurar o conteúdo de um separador do modo IE, utilize iEChooser para abrir a Internet Explorer DevTools, da seguinte forma:

  1. No Windows, abra a caixa de diálogo Executar . Por exemplo, prima a tecla do logótipo do Windows + R.

  2. Introduza %systemroot%\system32\f12\IEChooser.exee, em seguida, clique em OK.

  3. No IEChooser, selecione a entrada para o separador Modo IE.

Depuração remota no modo IE

Inicie o Microsoft Edge com a depuração remota ativada a partir da interface de linha de comandos. Normalmente, o Microsoft Visual Studio, o Microsoft Visual Studio Code e outras ferramentas de desenvolvimento executam um comando para iniciar o Microsoft Edge. O comando seguinte inicia o Microsoft Edge com a porta de depuração remota definida como 9222.

start msedge --remote-debugging-port=9222

Depois de iniciar o Microsoft Edge com um argumento de linha de comandos, o modo IE não está disponível. Ainda pode navegar para sites (ou aplicações) que, de outra forma, são apresentados no modo IE. O conteúdo do site (ou aplicação) é composto com Chromium, não com a Internet Explorer 11. Partes das páginas Web que dependem da Internet Explorer 11, como controlos ActiveX, podem não ser compostas corretamente. O ícone de indicador do modo IE não aparece na Barra de endereço.

O modo IE permanece indisponível até fechar e reiniciar o Microsoft Edge.

Substituir a automatização da Internet Explorer

Se tiver uma aplicação existente que utilize o objeto InternetExplorer para automatizar a Internet Explorer 11, mas a aplicação de ambiente de trabalho internet Explorer 11 não estiver disponível, a sua aplicação não funcionará. A Internet Explorer 11 será descontinuada a 15 de junho de 2022. Consulte O futuro da Internet Explorer no Windows 10 está no Microsoft Edge.

O Microsoft Edge não suporta a automatização do modo IE através do InternetExplorer objeto, pelo que as aplicações que dependem deste objeto terão de ser atualizadas através de uma das alternativas recomendadas abaixo. As aplicações que utilizam o controlo WebBrowser continuarão a funcionar e não serão afetadas pela remoção da Internet Explorer 11.

Se a sua aplicação de automatização não exigir que o modo IE para o conteúdo do site (ou da aplicação) funcione corretamente, recomendamos que atualize a sua aplicação para utilizar o Microsoft Edge em vez da Internet Explorer 11. Muitas das ferramentas de automatização disponíveis suportam o Microsoft Edge, incluindo o WebDriver e o Playwright.

As aplicações que requerem o modo IE para que o conteúdo do site (ou da aplicação) funcione corretamente devem utilizar o WebBrowser controlo. O WebBrowser controlo utiliza a plataforma de Explorer da Internet (MSHTML/Trident) para compor conteúdo Web e funcionará mesmo que a aplicação de ambiente de trabalho internet Explorer 11 não esteja disponível.

Consulte também