Atualização de 2019:
Minha maneira preferida de obter scripts de usuários no Android agora seria usar o navegador Firefox, que possui complementos funcionais e bem mantidos disponíveis para o Greasemonkey e o Tampermonkey (procure-os no menu Complementos no aplicativo Firefox).
Colar o javascript na barra de endereço ainda funciona (pelo menos no Chrome), mas observe que o Chrome agora retira o javascript:
prefixo ao colar o código. Se você não redigitar, ele fará apenas uma pesquisa na web.
As versões móveis do Chrome e Opera (agora também baseadas no Chromium) não suportam complementos de usuários, mas o aplicativo independente Tampermonkey ainda está disponível na Play Store. Não é atualizado desde 2013, mas ainda funciona. No entanto, dada a sua idade, ele não suporta muitos dos recursos da atual API Greasemonkey / Tampermonkey ou sites modernos em geral. Como resultado, muitos scripts de usuários não funcionarão sem modificações. Também é complicado descobrir como instalá-los no primeiro player (use o utilitário 'Textarea' escondido nas Configurações avançadas). Também existem extensões Tampermonkey para os navegadores Dolphin e UC disponíveis na Play Store. Não os experimentei, mas eles não são atualizados desde 2016.
Resposta original de 2013:
Solução 1. Use Tampermonkey . O Tampermonkey é mais popular como uma extensão do Chrome, mas também está disponível como um aplicativo Android independente. Ele funciona como um navegador leve e permite gerenciar e executar automaticamente scripts de usuário. Infelizmente, ele não possui muitos dos recursos encontrados em outros navegadores populares, mas suporta a API Greasemonkey.
Solução 2. Use o Opera Mobile, que possui suporte interno para scripts de usuários, mas não possui recursos de gerenciamento de scripts, e não suporta a API Greasemonkey. Navegue até a seção Prefs do usuário de opera:config
e marque "Sempre carregar JavaScript do usuário" e "JavaScript do usuário". Digite o caminho para uma pasta (não um arquivo) no campo "Arquivo JavaScript do usuário" (eu uso / sdcard / userscripts /) e armazene as configurações. Salve seu script de usuário nessa pasta com uma .user.js
extensão. Nota: isso funciona no OM12, mas o beta do OM14 parece não suportar scripts de usuários no momento.
Solução 3. Inicie seu script de usuário manualmente através de um bookmarklet ou cole esse javascript diretamente na barra de endereços do navegador:
javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();
Essa técnica é entediante, mas o princípio deve funcionar na maioria dos navegadores. Você não recebe suporte à API Greasemonkey. O código acima deve funcionar sem modificação no navegador Android padrão e pode ser salvo como um bookmarklet. No Chrome Mobile, o espaço nas var a
necessidades é eliminado, ou seja var%20a=
, e os bookmarklets parecem não funcionar, então você deve colar manualmente sempre.