Ao navegar em um repositório Subversion usando o Firefox e a URL http
( s
) :
, quero dar uma rápida olhada nos arquivos de texto no próprio navegador. No entanto, enquanto o Firefox exibe tipos de arquivos desconhecidos como texto, quando clico em um cabeçalho C, ele só oferece para salvá-lo ou abri-lo com o MSVS (Visual Studio), não para exibi-lo.
Requisitos
- Deve-se conseguir abrir um link como texto no navegador na mesma ou em uma nova guia ou janela.
- De preferência também para manter a opção de salvar ou abrir em um aplicativo
- Deve-se preferencialmente fazer isso usando apenas cliques do mouse.
- Embora o problema possa estar relacionado ao servidor Subversion, uma solução para sites arbitrários é claramente preferível.
- Um bom extra seria se alguém pudesse configurar o comportamento de maneira diferente por site ou página.
Restrições
- É improvável que eu consiga alterar qualquer configuração no servidor Subversion. (Eu posso confirmar alterações de arquivo e atributo normalmente).
Idéias e tentativas
Eu suspeito que o comportamento atual seja porque .h
é um tipo de arquivo conhecido, mas costumava se comportar de maneira diferente mesmo que o MSVS fosse instalado; o servidor pode, no entanto, ter sido mais antigo.
Eu esperava que a opção "Abrir com Bloco de Notas" + "Fazer isso automaticamente" fizesse aparecer nas Opções / Aplicativos, permitindo que eu mudasse, mas no início não funcionou, até que pensei em atualizar a página de opções ! Mas, mesmo assim, só tenho a opção de baixar ou abrir com um aplicativo, enquanto quero abri-lo como texto em uma guia do Firefox.
O prefixamento manual de view-source:
ao URL do elemento de repositório funciona.
Ocorre que definir um “aplicativo” que abre o URL prefixado por view-source:
no Firefox (em uma nova guia ou a mesma) pode funcionar.
(2017-01-13) Usando o Monitor de Rede do Firefox, vejo que o arquivo é servido com o tipo mime text/x-c
. As informações relacionadas em mimeTypes.rdf
são:
<RDF:li RDF:resource="urn:mimetype:text/x-c"/>
…
<RDF:Description RDF:about="urn:mimetype:externalApplication:text/x-c"
NC:prettyName="notepad.exe"
NC:path="C:\Windows\System32\notepad.exe" />
…
<RDF:Description RDF:about="urn:mimetype:handler:text/x-c"
NC:alwaysAsk="true">
<NC:externalApplication RDF:resource="urn:mimetype:externalApplication:text/x-c"/>
<NC:possibleApplication RDF:resource="urn:handler:local:C:\Windows\System32\notepad.exe"/>
</RDF:Description>
…
<RDF:Description RDF:about="urn:mimetype:text/x-c"
NC:value="text/x-c"
NC:editable="true"
NC:fileExtensions="h"
NC:description="C/C++ Header">
<NC:handlerProp RDF:resource="urn:mimetype:handler:text/x-c"/>
</RDF:Description>
Seguindo a resposta de Ben , definindo a propriedade do Subversion svn:mime-type
↦ text/plain
resolve o problema - ela é então exibida como tal, mas se isso não for desejado, pode-se querer usar a documentação do Mozilla do mimeTypes.rdf para modificar o tratamento de text/x-c
- mas não está claro para mim como.
Questões relacionadas
-
Como fazer com que o Firefox salve o txt arquivos automaticamente em vez de abrir no navegador - Este é o contrário: eles querem impedir a abertura no navegador; Eu quero forçar ou oferecer isso.
-
Firefox - Como abrir um link (para qualquer arquivo baseado em texto) no Vim? - Trata-se de obter um aplicativo desejado na lista. Ele menciona a extensão interessante Abrir com , mas isso não ajuda realmente.
-
Como posso Eu faço o Google Chrome exibir uma resposta HTTP de texto simples, em vez de baixá-lo em um arquivo? - Isso se aplica ao Google Chrome e parece não oferecer uma solução. Pode, no entanto, explicar a mudança de comportamento: uso de
Content-disposition: attachment
no cabeçalho? O truque de prefixar view-source:
ao URL funciona (por .h
), mas requer intervenção manual.
-
Faça o Chrome sempre abrir os próprios PDFs - Isso se aplica ao Google Chrome, mas é um pouco semelhante ; Ele também menciona um Redirecionador da extensão do Google Chrome para remover
Content-disposition: attachment
, mas não vejo nenhuma documentação.
-
Como posso fazer o Firefox anotar links que apontam para arquivos como PDFs, que não serão abertos no Firefox? - soa poderoso o suficiente para fazer o trabalho, mas envolve alguma programação e uma curva de aprendizado, a menos que um script seja disponível.
Notas
- Marcado com [svn], pois pode depender de como os links são exibidos.
- Marcado com [windows], pois pode depender dos tipos de arquivo conhecidos definidos no MS Windows.
- O servidor Subversion é um TeamForge / CollabNet © 2014 não é possível obter a versão por nenhum dos métodos em SO / como-para-encontrar-meu-subversion-server-version-number ? .