como adicionar tipos a “tipos de arquivos gerenciados” no Firefox?

como adicionar tipos a “tipos de arquivos gerenciados” no Firefox?

Quando clico no link para o arquivo de log (tenho um log de links como esse), o Firefox abre o arquivo, mas quero apenas salvá-lo (como faço com PDFs). No entanto, não tenho arquivo de log definido comoGerenciar tipo de arquivo. Como posso adicionar arquivos de log lá?

Responder1

O Firefox, como todos os outros navegadores, usa o HTTPContent-Typeheader para decidir como lidar com a página. No seu caso, o arquivo de log é servido comotext/plain, que é gerenciado internamente pelo Firefox. Se o URL termina em .txtou .lognão importa.

Se você tiver acesso ao servidor web, poderá reconfigurá-lo para servir .logarquivos como, por exemplo, application/x-log-file- seja poredição.htaccessse o servidor estiver executando o Apache ou reconfigurando o próprio servidor.


Se você não tiver acesso à configuração do servidor web, também é possível escrever um pequeno script (em PHP ou qualquer outra linguagem) que definiria cabeçalhos e geraria o arquivo desejado:

<?php
if (isset($_GET["file"])) {
    header("Content-Type: application/x-log-file");
    readfile(basename($_GET["file"]));
} else {
    echo "<ul>\n";
    foreach (glob("*.log") as $name) {
        echo '<li> <a href="?file='.htmlspecialchars($name).'">'
            .htmlspecialchars($name)."</a>\n";
    }
    echo "</ul>\n";
}

Responder2

Eu fiz isso funcionar com .rdparquivos com os seguintes links:

informação relacionada