O Firebug diz “Não há Javascript nesta página”, embora exista JavaScript na página

101

Por que o Firebug diz que há No Javascript on this pagequando claramente há muito JavaScript na página? Até recarreguei a página várias vezes para ter certeza, mas ainda mostra a mesma mensagem.

Nunca costumava fazer isso antes, mas de repente se comportou mal.

É por causa de alguns problemas de configuração ou por causa de outra coisa?

Shaoz
fonte
Às vezes, se houver um erro de script na página, toda a compilação do script pode falhar e o Firebug não vê o script.
NINCOMPOOP
1
Você poderia fornecer um link para um exemplo, por favor?
fflorent de
21
Bug reapareceu com Firefox 50 e Firebug 2.0.18
NickT
Acabei de reiniciar o Firefox e estou obtendo isso em todos os sites que visito. Eu também estava trabalhando em algo!
Dan Stevens
2
Droga!. Minha máquina Ubuntu tinha a versão 49.0.2. Agora, sem pensar, acabei de deixá-lo atualizar para 50.0 como parte da manutenção geral com o 'Atualizador de Software'. Posso confirmar que o Firefox 50.0 e Firebug 2.0.18 não funcionam no Windows Vista e Ubuntu 16.04LTS
NickT

Respostas:

125

A partir da versão 50 do Firefox, parece que o Firebug não funcionará mais, pois o Mozilla está migrando para o Firefox Devtools . A guia Ferramentas / Desenvolvedor da Web possui uma opção de 'depurador'. Veja esta página para uma discussão sobre a migração. Leia todas as postagens de 19 de novembro para mais informações.

Parece-me que a opção oferece menos funcionalidade, mas o Firebug em si nunca será corrigido para o Firefox 50 e posteriores

NickT
fonte
5
Obrigado por nos atualizar aqui, muito apreciado.
David Newcomb
9
Esta deve ser a resposta agora, Firebug está morto.
Steve Hibbert
11
RIP Firebug :-(
freefaller
11
É isso, estou
saindo
6
Experimentei o DevTools brevemente. Acha que a interface do usuário e o conjunto de recursos do DevTools não são competitivos com o Firebug (por exemplo, para DevTools, a lista de arquivos javascript é exibida como "... 924821a54aacceb1870d07.js" Combobox de seleção de caminho completo do VS Firebug; Não é possível encontrar "interromper em mutação"). Firebug e grupos de guias amigáveis ​​são os principais motivos pelos quais gosto de usar o Firefox. Vendo que eles estão se tornando menos amigáveis ​​e bonitos do que antes, a Mozilla certamente perderá alguns fãs reais de acordo com suas decisões.
Johnny Wong
53

EDITAR abril de 2017

Esta resposta agora está desatualizada e não estou nem testando mais porque não estou mais usando o Firebug (uma pena, eu adorei anos atrás em uma época que era a ferramenta de comércio para desenvolvimento web).

EDITAR novembro de 2014

A resposta original está agora mais de um ano desatualizada devido à evolução do firebug. Obrigado a @AmadeusDrZaius por mantê-lo nos trilhos

Resposta para versões desatualizadas do Firebug Para qualquer pessoa que ainda tenha esse problema após atualizar o Firebug. Basta clicar na opção Limpar lista de ativação dentro do menu Firebug .

Para aqueles que não conseguem encontrar, observe que "Limpar Lista de Ativação" aparece no menu suspenso do ícone do Firebug na barra de ferramentas, mas não no menu Ferramentas> Desenvolvedor da Web> Firebug.

Lista suspensa do Firebug: Limpar lista de ativação

Eu acho que devido ao bug que atingiu sua página de trabalho, ele permanece listado como "não ative o FB para este site, por favor".

Jean
fonte
3
Essa opção não está no menu Firebug e não é mais mencionada naquele link getfirebug.com/wiki/index.php/Firebug_Menu .
East of Nowhere
3
Esta resposta está desatualizada
Liam
3
Para aqueles que não conseguem encontrar, observe que "Limpar Lista de Ativação" aparece no menu suspenso do ícone do Firebug na barra de ferramentas , mas não no menu Ferramentas> Desenvolvedor da Web> Firebug.
Chris Middleton
1
Não parece mais haver uma opção "Limpar Lista de Ativação" no menu Firebug (estou na versão 2.0.6). No entanto, o plugin ainda parece se encontrar na mesma situação às vezes. (Eu olhei no menu da barra de ferramentas e do painel Firebug; ele não está presente em nenhum dos locais.)
Pointy
1
Estou usando o FF 30.1.1 Firebug 2.0.6. A opção "Limpar Lista de Ativação" é a última opção da lista suspensa no ícone do Firebug da barra do Firefox (não a barra do Firebug )
Jean
43

Não encontrei Javascript nesta página após atualizar o Firefox para a versão 50.0 , com Firebug versão 2.0.18 . Tentei atualizar o Firefox, até desinstalei completamente o Firefox e instalei novamente. Nada funciona para mim.

Algumas horas depois, fiz downgrade do Firefox para 49.0.2 e pronto, ele funciona imediatamente. Eu baixei a versão antiga aqui .

Kiatng
fonte
2
Uau, você é um salva-vidas. Lutei por algumas horas tentando aprender o FireFox Developer Tools, uma cópia do depurador do Chrome. Tem alguns recursos interessantes, mas não gostei do fato de não poder usar o FirePHP e também percebi que não conseguia acessar diretamente os eventListeners quando usei o querySelector. Usou seu link para obter a versão antiga de volta e como você disse "voila"
Natal
1
Sim, eu tentei as ferramentas alternativas para desenvolvedores no Chrome, MS Edge, IE, Firefox Developer Edition, mas não gostei de nenhuma delas. Depois de instalar a versão anterior, não se esqueça de desabilitar a atualização automática abrindo o Menu , selecione Opções , clique em Avançado e clique na guia Atualizações .
kiatng
Muito bem, @kiatng - No meu Windows Firefox 50 - nenhum script funciona. No meu Ubuntu 49.0.2 Firefox está tudo bem. Espero que eles consertem para a versão 500 em breve.
NickT
2
De acordo com blog.mozilla.org/futurereleases/2016/02/04/… Firefox 50.0.1 será lançado em 2016-12-13, então é um pouco de espera para ver se eles consertam.
CJ Dennis
O instalador 49.0.2 morre silenciosamente em minha máquina, a menos que eu selecione "Executar como Administrador" no menu de contexto do explorador de recursos.
Pino
13

Tentei tudo nesta lista e nada funcionou para mim, exceto redefinir o Firefox como este:

https://support.mozilla.org/en-US/kb/reset-firefox-easily-fix-problems

Tod Thomson
fonte
3
1 causa isso ajudou! observação lateral: depois de redefinir todos os meus complementos para onde foram
caramba
E perder e reinstalar o complemento do firebug pode ter ajudado! Quem sabe que versão eu tinha? Uma nova versão do FF acaba de ser instalada no meu caso.
Steve Cohen
Isso funcionou para mim. Ele simplesmente exclui tudo do navegador. Então eu tive que instalar novamente o plugin do firebug.
Sanchit Khera
9

Sei que já existem 10 respostas para essa pergunta, mas no meu caso nenhuma delas ajudou. Estou executando o Firefox versão 39.0 e Firebug versão 2.0.11. A única solução é reiniciar completamente o Firefox (ou seja, não apenas a guia ou instância com o problema).

Talvez seja devido ao uso excessivo de memória do Firefox, ou talvez haja um bug no Firebug. Não posso falar sobre isso, mas o que sei é que não funcionou. Matei o Firefox, abri exatamente a mesma página novamente sem alterações feitas e agora funciona. Isso já aconteceu comigo várias vezes e uma reinicialização completa sempre corrige, mas essa é a única coisa que faz.

BrianVPS
fonte
1
Para mim basta reabrir a página em uma nova aba, posso ver o javascript novamente por um tempo.
csauvanet
@csauvanet +1 pela sua dica; abrir uma nova guia também foi o suficiente para mim.
Chris Middleton
8

Desde o Firefox 49.0 e Firebug 2.0.18 o painel Script está quebrado. Isso se deve a algumas mudanças internas na API do Firefox. E como o Firebug foi oficialmente descontinuado , isso infelizmente não será mais corrigido.

Também havia um bug no Firebug 2.0.11 (e abaixo) em combinação com o Firefox 39.0 causando esse problema. Este bug é registrado como problema 7918 .
Acontece quando o painel Script está habilitado e você fecha o Firebug e o reabre.

Você pode ver duas mensagens de erro relacionadas registradas no console do navegador (pode ser aberto via Ctrl+ Shift+ Jou menu Firebug> Desenvolvedor > Console do navegador):

ocorreu um erro durante o processamento de 'attach: TypeError: docShell é nulo Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

e

onPacket lançou uma exceção: Erro: O servidor não especificou um ator, descartando o pacote: {"erro": "unknownError", "mensagem": "ocorreu um erro durante o processamento de 'attach: TypeError: docShell é nulo \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Solução:

A única solução até que esse bug seja corrigido é reiniciar o Firefox completamente.

Sebastian Zartner
fonte
3

Coisas semelhantes aconteceram comigo porque esqueci de adicionar a tag de fechamento.

NÃO faça isso:

<script src="some.url" type="text/javascript">

ou

<script src="some.url" type="text/javascript"/>

FAÇA isso em vez disso:

<script src="some.url" type="text/javascript"></script>
user2799817
fonte
Resposta desatualizada.
Lucky
3

O mesmo problema aconteceu comigo. Achei que era um problema em meus scripts, mas verifiquei google.com e o problema persistia. Meu problema é que eu atualizei minha versão do FF e mantive a versão antiga do FireBug. Quando eu atualizei o FireBug e tudo foi resolvido.

Luis eduardo
fonte
2

A partir do firefox 49, o bug de fogo será embutido e é chamado de bug de fogo a seguir. Portanto, o complemento de bug de incêndio não funcionará corretamente e nenhum problema será resolvido. Então você pode usar o inspetor do firefox. Veja aqui as informações de detalhes

Krushna
fonte
1

Se o problema aparecer apenas em uma única página, verifique se a pasta de script é referenciada na pasta atual (".") Ou que pode ser acessada na raiz do servidor ("/").

<script src="./scripts/pagescripts.js" type="text/javascript"></script>

pode não ser o mesmo que

<script src="/scripts/pagescripts.js" type="text/javascript"></script>
Derloopkat
fonte
0

Conforme mencionado, às vezes há um erro de sintaxe Javascript que invalida todo o script. Mas eu também tive isso, e simplesmente abrir a página em uma nova guia ou janela e atualizar o firebug (desativar, ativar) faz com que o javascript apareça novamente.

Jahmic
fonte
Isso funciona para mim. Ou seja, tanto a técnica da nova guia quanto a de / reativação. Parece bastante aleatório quando o problema aparece, e para mim isso acontece de vez em quando em domínios para os quais nunca ativei o Firebug. Esse caso é um tanto complicado com redirecionamento e autenticação, mas o site externo faz algum tipo de teste e informa ao med que não tenho JS ativo, então devo apertar um botão para prosseguir. Apenas pensei em compartilhar minhas observações.
norueguês
0

Uma vez que isso me surpreendeu foi quando publiquei um de meus sites e estava dando uma olhada. Nenhum Javascript estava funcionando, não houve erros no console e o Firebug não mostrou nenhum script.

Descobri que, naquele caso, eu tinha esquecido de permitir o site no NoScript - então realmente não havia scripts sendo carregados.

Não tenho certeza se esse é o problema que você está enfrentando, mas vale a pena estar ciente.

Básico
fonte
0

Também recebi este erro ao tentar usar Ajax em um servidor diferente daquele que serve a página. O JavaScript permite apenas o acesso do Ajax ao servidor que serviu a página.

Kent
fonte
0

Este problema AINDA está acontecendo (agosto de 2015) com Firefox 39.0.3 e Firebug 2.0.11

Para as pessoas que dizem que o código está errado ou faltam as tags finais, etc., tudo o que fiz para reaparecer todo o javascript na guia foi desligar o Firefox e reiniciá-lo. Eu não mudei nada. Além disso, a opção "Limpar lista de ativação" não funcionou (não tenho ideia do que isso significa)

geogan
fonte
0

Votei positivamente na resposta de @Tom_Thomson acima, mas gostaria de saber se a simples remoção e reinstalação do complemento Firebug não teria feito a mesma coisa sem perder todas as outras coisas, como os favoritos.

Steve Cohen
fonte
Na verdade, a resposta de @Tom_Thomson está agora abaixo :-)
Steve Cohen
0

FWIW esse problema ainda está acontecendo em agosto de 2016. Estou usando Firebug 2.0.17 com Firefox Dev Edition 50.0a2.

Como solução alternativa, posso usar as Ferramentas do desenvolvedor, embora elas não sejam tão robustas quanto o Firebug (quando está funcionando).

Mike K
fonte
Receio que o problema veio para ficar. O Firebug não parece funcionar bem com o Firefox 50 e provavelmente nunca será corrigido.
jahu
0

Bem, o Inspetor nativo do Firefox é bom ... Eu sei que você vai sentir falta de algumas coisas, mas no geral podemos sobreviver com ele. A boa notícia é ... menos um addon, o FF será mais rápido :)

Sergio Abreu
fonte
Não é o suficiente. Não há inspeção de evento no elemento DOM - principal razão pela qual eu não uso o inspetor integrado.
100k