Help:Locating broken scripts/pt-br
Se você tiver problemas com gadgets locais ou scripts de usuário, esses problemas geralmente são causados por código JavaScript corrompido (a linguagem de programação em que os gadgets são escritos) ou dependências não declaradas em outro código.
Para localizar o código problemático e o local que precisa ser corrigido, você terá que usar as ferramentas de desenvolvedor do seu navegador da web. Esta ferramenta, combinada com uma URL especial, ajudará você a identificar os scripts corrompidos.
Instruções
Certifique-se de que você tem uma configuração atualizada
Primeiro, certifique-se de que seu navegador está atualizado. Os recursos do MediaWiki e alguns scripts não são compatíveis com navegadores antigos por motivos de segurança.
Em seguida, limpe o cache da página para forçar a página a ser exibida novamente a partir de sua fonte ou scripts para reiniciar.
Esses dois passos resolvem a maioria dos problemas.
Se você tiver uma ferramenta como o "NoScript" ou bloqueadores de anúncios instalados no seu navegador, certifique-se de que os scripts estejam habilitados para wikipedia.org, wikimedia.org, mediawiki.org e wikidata.org.
Teste se você tiver problemas relacionados a scripts de usuário ou gadgets
Para testar se o seu problema está relacionado a scripts de usuário ou gadgets, você pode tentar desativar temporariamente todos os scripts e folhas de estilo da wiki de uma só vez.
Para isso, adicione o parâmetro safemode (?safemode=1) ao endereço web (URL) da página em que você vê o problema.
Exemplo:
https://www.mediawiki.org/wiki/Help:Locating_broken_scripts?safemode=1
Se a URL já incluir um ?, acrescente &safemode=1 em vez disso.
Exemplo:
https://www.mediawiki.org/w/index.php?title=Help:Locating_broken_scripts&safemode=1
Se você ainda tiver problemas na página que está testando com o modo de segurança e seu navegador estiver atualizado, entre em contato com um desenvolvedor do MediaWiki (Como relatar um bug). Se você não tiver mais o problema ao usar o modo de segurança, isso significa que você tem um problema com um script de usuário ou gadget. Você precisa identificar o problema.
Teste se você tem problemas relacionados a extensões do navegador
Alguns problemas podem ser resultado da interação entre a Wikipédia e alguma extensão do navegador. A maneira mais fácil de testar isso é tentar a mesma ação com todas as extensões desativadas, e a maneira mais fácil de fazer isso, pelo menos nos navegadores Google Chrome e Firefox, é repetir a operação usando a "navegação anônima" ou o "modo convidado", em que o navegador desativa todas as extensões por padrão. Se o problema desaparecer com a navegação anônima, tente identificá-lo desativando temporariamente as extensões, uma por uma, até encontrar a extensão "culpada".
Se você descobrir que o problema está realmente relacionado a uma extensão do navegador, considere relatá-lo aos desenvolvedores da extensão. Se você decidir relatar isso em um fórum de discussão nas wikis da Wikimedia, mencione a extensão do seu navegador no seu relatório.
Identifique os problemas
As ligações a seguir explicam como fazer isso nos seguintes navegadores:
Após abri-las, acrescente ?debug=true ao endereço da página (URL) em que você observou o problema.
Exemplo:
https://www.mediawiki.org/wiki/Help:Locating_broken_scripts?debug=true
Se a URL já incluir um ?, acrescente $safemode em vez disso.
Exemplo:
https://www.mediawiki.org/w/index.php?title=Help:Locating_broken_scripts&debug=true
Se houver algum problema com o JavaScript, um erro deverá ser exibido no 'console' das ferramentas do desenvolvedor.
Certifique-se de que "JavaScript" ou "JS" esteja habilitado aqui e, se necessário, desabilite outras saídas para que a saída não fique muito confusa:

Clique no nome do arquivo à direita. Isso abrirá a janela "Depurador". O painel direito mostrará o código que precisa ser corrigido. O painel esquerdo mostrará qual arquivo precisa ser corrigido (talvez seja necessário percorrer a lista para encontrar o arquivo destacado). Clique com o botão direito do mouse no arquivo para abrir o arquivo que precisa ser corrigido em uma nova guia:

Devido à forma como os arquivos são "carregados", o URL exato do arquivo pode nem sempre ser óbvio. Portanto, talvez seja necessário rolar até o topo do arquivo para ver o nome dele.
Este nome pode ser apenas um comentário (algo como // Title).
Os problemas que precisam ser corrigidos podem estar no arquivo local MediaWiki:Common.js dessa wiki, em seus arquivos pessoais, como User:MyUserName/common.js (ou outros arquivos .js que você tenha em User:MyUserName/), ou no código de um dos gadgets disponíveis nessa wiki, ou nas definições de dependência de código do gadget definido em MediaWiki:Gadgets-definition nessa wiki.
Para obter mais informações técnicas, consulte como alternar o modo de depuração.
Corrija o problema
Você encontrará a maioria dos scripts procurando em m:Special:MyPage/global.js no Meta e, localmente, em Special:MyPage/common.js, Special:MyPage/vector.js (ou páginas com nomes semelhantes, se estiver usando um tema diferente, como Special:MyPage/monobook.js, se estiver usando o tema MonoBook) e qualquer coisa que esteja selecionada localmente em Special:Preferences#mw-prefsection-gadgets.
Problemas em scripts podem ter várias causas. Recomendamos que você entre em contato com alguém que conheça JavaScript para ajudá-lo. (Se você tiver conhecimentos técnicos básicos de JavaScript, consulte T164242 para obter dicas e ligações para informações adicionais.)
Enquanto isso, você pode desativar os scripts.
Se o script corrompido for identificado como um gadget, desative o gadget nas suas preferências.
Se o script corrompido estiver em uma página .js sua, desative o script comentando-o. Adicione /* no início do código em questão e */ no final.
Você também pode desativar o script apagando todas as linhas relacionadas a ele na sua página .js ou comentando com // no início de cada linha em questão.
Outras maneiras de identificar scripts corrompidos
Antes de fazer qualquer coisa, faça uma captura de tela de toda a página de preferências de gadgets. Dessa forma, você pode voltar ao que gosta. O Firefox possui uma ferramenta integrada para capturas de tela que permite obter a página inteira, incluindo a parte da página que não está sendo exibida na tela.
- Tome nota dos gadgets e scripts que você está utilizando em sua conta
- Desative todos os scripts e gadgets em sua conta
- Reative um gadget ou script de usuário
- Limpe o cache do seu navegador
- Teste se você ainda tem problemas:
- Caso contrário, vá para a etapa 3
- Se sim, corrija o script e volte à etapa 3 para outros scripts potencialmente corrompidos
Gadgets sem nenhuma relação podem corromper as coisas mais estranhas. Para restringir a busca, desative todos os gadgets em uma seção específica da lista de gadgets nas preferências e veja se isso ajuda. Se isso não funcionar, tente desligar outra seção de gadgets. Eventualmente, você encontrará a seção de gadgets onde está o problema. Em seguida, desligue os gadgets dessa seção, um por um.
If you have many scripts, gadgets, and custom preference settings, it may be faster to use a binary tree search pattern. Disable half of your scripts and check for the problem. If you still see the problem, then the problem is in one of the scripts you left enabled. If the problem is solved, then the problem is in one of the scripts you disabled. Disable half of those, and check again. This way, you can sort through a large list in a few steps.
Ver também
- ResourceLoader/Architecture#Safe mode
- wikitech:Client errors – Infraestrutura da Wikimedia para registrar erros de JavaScript