IE8 reconhecendo DOCX como ZIP

by Luiz Paulo | outubro 20, 2010 | 6 Comments »

Internet Explorer como sempre nos trás boas surpresas. Dessa vez, me deparei com um erro bizarro. Quando cliquei em um arquivo DOCX para download, o Internet Explorer 8 transformou em ZIP. Veja o motivo e a solução para o problema.

O problema está nas configurações de segurança padrão do IE8, que restringe arquivos (docx, xlsx, pptx) e são baixados como ZIP. Não pesquisei e o problema ocorre com outras extensões, mas só de não aceitar os arquivos da própria Microsoft, já é um problema grave.

Solução em sua aplicação JAVA

Obviamente, passei por esse problema em nossa aplicação e tive que achar alguma forma de solucionar. A modificação é relativamente simples.

Basta adicionar uma regra de mime-type em seu web.xml que tudo se resolve.

No local que encontrei a solução, dizia para referenciar "DOCX" a "application/msword" mas dessa forma o arquivo é reconhecido como "DOC", gerando inconsistência na leitura do Office.

Segue a solução que implementei:

<mime-mapping>
	<extension>docx</extension>
	<mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>
</mime-mapping>

Com essa modificação, seus arquivos DOCX serão baixados normalmente no IE8.

Agora que você já tem o conhecimento, poderá resolver o problema em sua aplicação mesmo que seja em outra linguagem... Basta modificar as configurações PHP, por exemplo seria o php.ini, e assim por diante.

Solução no seu browser

Para que seu browser passe a aceitar os arquivos, basta seguir os seguintes passos:

  1. No canto superior direito do IE8, clique em Ferramentas para abrir o menu drop-down;
  2. Na parte inferior do menu Ferramentas, clique em Opções da Internet;
  3. Na caixa de diálogo Opções da Internet, selecione a aba Segurança;
  4. Na guia Segurança, selecione a zona Internet e clique no botão Nível Personalizado;
  5. Vá aproximadamente 2 / 3 para baixo na lista para a opção "Abrir arquivo com base no conteúdo, não na extensão de arquivo" e alterar a configuração Desativar;
  6. Clique em OK;
  7. Repita os passos 4-6 para a zona da intranet local e zona de sites confiáveis;
  8. Clique em OK;
  9. Feche todas as instâncias do IE8;
  10. Reabrir o IE8 e agora deve reconhecer o Office 2007 e 2010 extensões de arquivo ao salvar anexos de email.

Isso provavelmente fará com que seu browser aceite os arquivos.

Abraços!

Categorias: Artigo, Browser, Desenvolvimento web, Java
Tags: , , , , ,

jBugger – Faça debug de código em qualquer browser

by Luiz Paulo | julho 27, 2008 | 1 Comment »

Todo desenvolvedor com algum tempo na área já usou ou ouviu falar no Firebug que é indiscutivelmente a melhor ferramenta de desenvolvimento disponível no momento. Só tem um problema, o FireBug só funciona como uma extensão do FireFox. Quando acontece algum erro de JavaScript no IE ou em qualquer outro browser, temos que nos virar de outra forma. Até existem outras ferramentas disponíveis, como consoles, plugins para IE, entre outras. Até o Firebug tem versão light em javascript. Mas todas com pouquíssimos recursos.

A falta de uma boa ferramenta que possibilite o debug de código que dê suporte a qualquer plataforma me incentivou a desenvolver o jBugger.

Introdução

O jBugger é uma ferramenta que possibilita o debug de códigos web em qualquer plataforma. Foi homologado nos principais browsers atualmente disponíveis no mercado (Firefox, Internet Explorer, Safari e Opera). Desenvolvido em Javascript e utilização do framework jQuery como base.

A ferramenta

Nessa primeira versão o jBugger será liberado com as seguintes ferramentas:

  • Console para debug execução de comandos
  • Console para visualização do HTML da página
  • Comandos chave como cls, clear, html
  • Personalização de tema
  • Internacionalização

O jBugger foi desenvolvido a princípio apenas como um console, mas percebi que poderia ser muito mais do que isso, hoje, na versão 0.1 (primeira disponível para download) é uma ferramenta totalmente extensível, possibilitando a colaboração de qualquer desenvolvedor para desenvolvimento de plugins e evolução da ferramenta.

Ainda não tive tempo, mas em breve o jBugger terá sua própria página. Onde disponibilizarei documentação com seus recursos e possibilidades.

Testar o jBugger
Baixar agora

Categorias: Browser, Desenvolvimento web, Ferramentas, JavaScript
Tags: , , , , , , , , , , ,


 

Valid XHTML 1.0 Strict Valid CSS!

Luiz Paulo | tecnologia web