O cache do Firefox submeteu conteúdo de formulário em qualquer lugar que eu possa recuperar?

7

Eu passei muito tempo escrevendo uma página wiki com o Firefox, enviei-a apenas para que a VPN falhasse e o envio fosse perdido. Voltando no navegador, acho que minhas edições estão perdidas.

Existe alguma maneira de recuperar essas edições? Existe um arquivo de cache em disco (eu tenho grepped ~ / Library / Caches / Firefox / Profiles /)? Posso enganar o Firefox para reenviar?

Eu vi esta pergunta sobre maneiras de evitar isso no futuro, e eu normalmente uso "It's All Text!" o que evita esse problema, mas eu gostaria de recuperar essa edição perdida específica.

    
por Schwern 30.11.2012 / 02:33

4 respostas

4

Não altere nada nessa guia. Bata para frente para voltar à página de erro de conexão, corrija o problema da rede e clique em "Tentar novamente". Isso enviará a postagem original.

    
por 30.11.2012 / 02:38
2

Para o benefício de quem teve problemas em encontrar o caminho na interface do Firefox, nesta resposta vou tentar detalhar a operação sugerida pelo usuário "sh1" passo a passo, o que no meu caso levou a uma recuperação bem-sucedida .

Primeiramente, fique na página "aviso / erro de tempo limite" que você viu antes, quando clicou no botão de envio, sem tentar outras interações com o site. Talvez não estritamente necessário, mas de fato seguro (precisa de mais experimentos para esclarecer).

Aviso: Estou usando a localização italiana do Firefox, por isso não tenho certeza sobre a tradução correta de alguns dos comandos detalhados. De qualquer forma os passos foram:

  • Conforme informado pelo usuário "sh1", através do menu "tools" ("strumenti"), insira a seção "network" ("rete") das "ferramentas de desenvolvimento web" ("strumenti di sviuppo web").
  • Clique com o botão direito do mouse na área vazia da janela de ferramentas de desenvolvimento da Web e selecione "iniciar análise de desempenho" ("inizia analisi prestazioni"); O FF oferecerá a você a retransmissão dos mesmos dados realmente enviados antes do problema (por enquanto, desculpe, não tenho certeza se esse é o mesmo curso de ações acionado simplesmente recarregando a página aqui).
  • Obviamente, neste ponto, você ainda terá a página de erro, mas desta vez o Firefox rastreou todos os dados que tentou reenviar; você verá uma lista de solicitações e os elementos da página extraídos do servidor.
  • No topo da lista, selecione a solicitação POST clicando com o botão esquerdo nela; a janela vai dividir
  • No painel direito, clique no botão "Editar e reenviar" ("Modifica e reinvia"); isso mostrará outra visão, na qual ...
  • ... No quadro "corpo da solicitação" ("corpo della richiesta"), você encontrará, intercalados com apenas alguns cabeçalhos MIME, sua preciosa apresentação em texto simples que pode ser copiado:)

Eu tive sucesso na recuperação de dados de formulário usando apenas as ferramentas incorporadas do Firefox. Além disso, e apenas por causa da especulação, no meu caso, o despejo principal não era viável. Isso porque não alterei os padrões de sistema estático apropriados (que devem ser definidos de antemão; consulte link ; na distro eu estou usando este tempo - Xubuntu mais recente - o mix de configuração padrão parece ser" sem core dump ").

Felicidades

    
por 17.09.2015 / 17:46
1

Estendendo a resposta de Schwern, porque no meu caso eu não consigo consertar a falha:

Avance para a tela de falha novamente. Nos menus selecionados Web Developer, Network e, em seguida, na guia "Cabeçalhos" e pressione o botão "reenviar".

Isso deve mostrar um formulário (para que você possa contorná-lo) contendo seu conteúdo perdido. Pode não estar no formato mais conveniente, mas pelo menos está lá.

Funciona para mim, pelo menos. Eu estava realmente sentado aqui com o temido "seu post caiu em um buraco" tela, e quando eu bati "de volta" voltei para algum javascript que redefinir o formulário para em branco (graças Javascript!).

É importante notar que seguir em frente significa apertar o botão ao lado do botão Voltar. Se você voltou ao formulário e descobriu que seu conteúdo foi perdido, não toque em nada na página que possa tentar enviar o conteúdo recém-esvaziado, porque, então, sua única opção será vasculhar o core dump mas sem garantia de sucesso.

    
por 07.12.2013 / 09:46
1

O navegador da Web definitivamente tem os dados do formulário na memória. A dificuldade é: Como recuperar esses dados?

Aqui está a minha ideia. Eu não tentei isso. No papel , funciona. Esta resposta se aplica ao Firefox e a outros navegadores da Web.

Resumindo: Atualize a página enquanto examina os cabeçalhos.

  1. Configure o maquinário. Precisamos de um maquinário para examinar o tráfego HTTP enviado pelo navegador da Web.
    • A melhor opção é a extensão LiveHTTPHeaders para o Firefox. Mas acho que instalar esta extensão precisa de um reinício do Firefox. Não reinicie o Firefox, claro! Seria bom poder instalar este equipamento sem reiniciar o Firefox. Caso contrário, você só precisa ter essa extensão instalada de antemão. Se necessário, simplesmente use uma máquina do tempo . ;-)
    • Se você não puder ter o equipamento pronto no navegador da Web, existe outra opção. Esta opção é mais pesada. Mas sua grande força é que ele funciona para todos os navegadores da Web e sem reiniciá-los. Instale um servidor da Web simples ou configure um servidor proxy (como o Squid) em sua máquina. Certifique-se de que seu servidor registre o tráfego de entrada com os cabeçalhos completos. E coloque uma regra no sistema operacional para redirecionar todas as solicitações de saída para 127.0.0.1 . Isso pode ser feito com um arquivo hosts .
  2. Teste as máquinas. Crie uma nova janela no seu navegador da Web. Escreva algum texto na Wikipedia aqui e clique em Visualizar . Em seguida, verifique se na sua máquina você vê seu texto escrito. Se o seu maquinário for a opção do servidor, você terá que desabilitar a regra de redirecionamento (no sistema operacional) para carregar o formulário da Wikipedia e ativá-lo posteriormente.
  3. Para recarregar a página, clique com o botão direito do mouse onde o formulário estava e escolha Recarregar . Isso é importante. Em alguns webmails, isso recarregará apenas o quadro em que o formulário estava. Aqui queremos recarregar o mínimo possível. Se você clicar no botão Recarregar na barra de endereços ou na barra de botões, ou se pressionar Apple R, corre o risco de recarregar toda a página, e em alguns webmails isso é atirar no próprio pé.
  4. Normalmente, o navegador da Web perguntará: Você deseja enviar novamente os dados do formulário? Se você receber essa pergunta, isso é um bom sinal. Escolha Enviar novamente .
  5. Examine os dados POST enviados , com as máquinas configuradas na etapa 1. Aqui você encontrará seus dados desejados.
  6. Venha nos dizer aqui que esta solução funcionou!
por 16.04.2014 / 17:03

Tags