Estou usando o google chrome 77.0.3865.90 no Ubuntu 16.04.6 e quero fazer com que o chrome abra alguns tipos diretamente em uma guia do navegador.
Por exemplo, arquivos de texto com extensão .log
(exemplo out_L4PC.log
) estão sendo abertos diretamente em uma guia do navegador quando uso um URL como some/web/adress/out_L4PC.out
.
Eu tenho arquivos diferentes, também contendo apenas texto, mas eles terminam em .err
(exemplo out_L4PC.err
). Eu quero que eles também abram diretamente na guia do navegador.
Mas até agora, quando uso esse .err
arquivo, eles estão sendo baixados e abertos com um aplicativo diferente . Isto não é o que eu quero. Não quero que esses tipos de arquivos sejam abertos com um aplicativo diferente, mas diretamente no navegador, assim como os .log
arquivos.
Como fazer isso?
Existem diferentes razões pelas quais o Chrome (ou qualquer outro navegador) está baixando esses arquivos, em vez de abri-los no navegador:
download
atributo ou o servidor responde com umContent-Disposition: attachment
cabeçalho HTTP - em ambos os casos, isso diz ao navegador para baixar o arquivo e salvá-lo em seu disco local em vez de exibi-lo.application/octet-stream
).Infelizmente, parece que o próprio Chrome não oferece nenhuma maneira de substituir esse comportamento.
Para o primeiro caso (cabeçalho Content-Disposition), você pode usar a extensão Undisposition do Chrome , que removerá esse cabeçalho, permitindo que você exiba o documento no navegador. Observe, no entanto, que isso afetará todos os links, desde que a extensão esteja ativa - portanto, se você quiser baixar algo, terá que desativar a extensão (ou usar "Salvar link como" no menu de contexto).
Para o segundo caso, não conheço nenhum método para desativar o comportamento do Chrome.
Você pode, no entanto, usar o Mozilla Firefox :-). Para o Firefox existe uma extensão que faz o que você deseja, Open in Browser . Se você clicar em um link que normalmente acionaria um download, aparecerá uma caixa de diálogo perguntando se você deseja fazer o download ou visualizar no navegador.