Injetando script Greasemonkey várias vezes na mesma página
Para usuários novos em Greasemonkey e JavaScript, surge um requisito comum onde um script de usuário precisa ser executado várias vezes sem atualizar a página. Este cenário se torna essencial quando uma solicitação, como uma pesquisa na Amazon, ocorre usando Ajax sem acionar um recarregamento completo da página.
Solução: utilizando o utilitário waitForKeyElements()
Para atender a essa necessidade de maneira eficaz, o utilitário waitForKeyElements() oferece uma solução robusta e simples. Este utilitário monitora um elemento especificado e executa uma função de retorno de chamada sempre que o conteúdo do elemento muda. Abaixo está um script completo que utiliza jQuery e waitForKeyElements para modificar os resultados de pesquisa da Amazon:
// @name _Amazon Search, alter results // @include http://www.amazon.com/s/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js // @require https://gist.github.com/raw/2625891/waitForKeyElements.js // @grant GM_addStyle // ==/UserScript== function addCustomSearchResult (jNode) { jNode.prepend ( '<div>
Detalhes de implementação:
Usando esta solução, agora você pode executar seu script Greasemonkey várias vezes na mesma página sem atualização, proporcionando maior flexibilidade e controle sobre as interações do navegador.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3