MS Word validando links após o clique

4

Problema:

Ao clicar (ou CTRL + clicar) em um link no Microsoft Word 2010 (provavelmente afetando outras versões) que exija autorização prévia, freqüentemente acabarei sendo apontado para um URL inválido. Teoricamente, isso é um problema com o redirecionamento do Word e do próprio provedor de serviços, mas acredito que o problema seja fundamentalmente com o Word.

Eu notei que há um atraso de 1s-2s depois de clicar. Parece que o Word está validando o link antes de abrir meu navegador padrão. Isso é um problema, pois ele também parece estar seguindo o redirecionamento 301/302 internamente antes de abrir o navegador e, em vez disso, abre o URL redirecionado em vez de abrir o navegador usando o URL especificado originalmente .

Sintomas:

  • Atraso ao clicar nos links (ou CTRL + click) no Microsoft Word.
  • Links de sites que exigem autorização e redirecionamento resultarão na abertura do navegador padrão no URL da página redirecionada, em vez do URL pretendido originalmente. Se o site não incorporar de forma limpa / transparente o URL de retorno no URL da página de login, isso resultará efetivamente na não visita à página pretendida.
  • Os servidores que retornam um erro 500 ou 403 podem ter acesso totalmente negado, quando tudo que eu quero é que ele seja aberto no Chrome / Firefox / etc. Isso acontece apresentando um alerta / diálogo de erro sem sair do próprio Word.

Exemplo 1:

Isso afeta particularmente os links que exigem autorização. Por exemplo, encontrei um URL no superuser.com que requer autorização e redireciona se não autorizado. O resultado final é que você nunca chega ao URL pretendido. Embora isso seja um erro no redirecionamento do superusuário, o problema fundamental reside no Word.

  1. Link colado no Word: link
  2. Em segundo plano, processa esse URL e, naturalmente, porque ele ou o Internet Explorer não estão conectados, ele recebe uma resposta para visitar: link
  3. Finalmente, já que felizmente o superuser.com sabe que já estou logado, segue returnurl que infelizmente ainda não é válido: link

Exemplo 2:

Outro exemplo de autorização que demonstra o comportamento de redirecionamento não limpo é o JIRA. Isso acontece mesmo que você já esteja autorizado / logado.

  1. Link colado em uma palavra: link
  2. O Word abre este URL: link
  3. Mesmo que você esteja conectado ao JIRA, você não será redirecionado para o URL pretendido para que sua jornada termine aqui.

Conclusão:

Como desabilito isso ou até mesmo é possível solucionar tudo?

    
por chunk_split 06.01.2016 / 21:03

1 resposta

5

Parece que você não está usando o Internet Explorer como seu navegador padrão? Então você provavelmente está correndo em "Microsoft Office Protocol Discovery". Mais alguns detalhes em minha resposta em Clicando em hiperlinks no e-mail mensagens se tornam dolorosamente lentas , aqui no Superusuário.

Uma solução alternativa de registro é descrita em Você é redirecionado para uma página de logon ou uma página de erro ou é solicitado a informações de autenticação quando você clica em um hiperlink para um site SSO em um documento do Office :

Hyperlinks from Office to Internet Explorer or to another Web browser

If this issue occurs when you click hyperlinks in Office documents that either directly open HTML Web content or are redirected to HTML content, client users can avoid the problem by enabling a registry key to send the hyperlink navigation to the browser instead of directly binding to the hyperlink from Office. For more information, click the following article number to view the article in the Microsoft Knowledge Base:

218153 Error message: "Cannot locate the Internet server or proxy server" when clicking hyperlink

Note Regardless of the version of Office that you have installed, add the registry key in the exact location that is specified in Microsoft Knowledge Base article 218153.

When you use this registry setting, the HLINK component that is used by Office opens the hyperlink in the default Web browser. This registry setting affects all HLINK clients, not just Office. Therefore, use this registry key carefully. For more information about issues that may occur if you use this workaround, click the following article number to view the article in the Microsoft Knowledge Base:

280680 Cannot follow hyperlink to Office document

O KB218153 mencionado acima descreve quando isso ocorre:

The ForceShellExecute registry key is not present in the following location or is not set to 1:

For 32 bit Office Versions installed on 64 bit OperatingSystems

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office.0\Common\Internet

For 32 Bit Office Versions installed on 32 bit Operating Systems or 64 Bit Office Versions installed on 64 bit Operating Systems

HKEY_LOCAL_MACHINE \Software\Microsoft\Office.0\Common\Internet

Portanto, adicionar ForceShellExecute ao valor 1 deve interromper esse comportamento.

    
por 06.01.2016 / 22:58