Articles of greasemonkey

Userscript per attendere il caricamento della pagina prima dell’esecuzione delle tecniche di codice?

Sto scrivendo un codice utente Greasemonkey e voglio che un codice specifico venga eseguito quando la pagina completa completamente il caricamento, poiché restituisce un conteggio div che voglio visualizzare. Il problema è che questa pagina in particolare richiede un po ‘prima che tutto si carichi. Ho provato, documenta $(function() { }); e $(window).load(function(){ }); involucri. […]

Come modificare questo javascript con Greasemonkey?

Ecco la sceneggiatura: // Devo cambiare ‘auto’ da false a true .

Chiusura in Javascript

Possibile duplicato: Passando valori a onclick Ho 100 elementi con ID divNum0 , …, divNum99 . Ciascuno quando cliccato dovrebbe chiamare doTask con il parametro giusto. Il codice qui sotto purtroppo non chiude i, e quindi doTask viene chiamato con 100 per tutti gli elementi. function doTask(x) {alert(x);} for (var i=0; i<100; ++i) { document.getElementById('divNum'+i).addEventListener('click',function() […]

Come si può determinare la dimensione del file in JavaScript?

Aiuto a moderare un forum online e su questo forum limitiamo la dimensione delle firme. Al momento lo testiamo tramite un semplice script di Greasemonkey che ho scritto; avvolgiamo tutte le firme con un , lo script le cerca e poi misura l’altezza e la larghezza del div. Tutto ciò che lo script fa al […]

“GetElementById non è una funzione” quando si tenta di analizzare una risposta AJAX?

Sto eseguendo GM_xmlhttpRequest (in uno script Greasemonkey) e memorizzando il responseText in un elemento HTML appena creato: var responseHTML = document.createElement(‘HTML’); … onload: function() { responseHTML.innerHTML = response.responseText; } E poi sto cercando di trovare un elemento in responseHTML : console.log(responseHTML.getElementsByTagName(‘div’)); console.log(responseHTML.getElementById(‘result_0’)); Il primo funziona bene, ma non il secondo. Qualche idea?

Come faccio a cliccare su questo pulsante con Greasemonkey?

Sono un newbie totale con JS e sto provando a cliccare su questo pulsante: find L’XPath di questo pulsante è: /html/body/div[5]/div/span[2]/a , e un’istantanea della pagina di destinazione può essere vista in questo Fiddle . Questo è quello che ho provato, ma non funziona. (Sto utilizzando la funzione getElementsByClassName che ho ricevuto da http://code.google.com/p/getelementsbyclassname/ ): […]

Come chiamare le funzioni GM_ di Greasemonkey dal codice che deve essere eseguito nell’objective della pagina di destinazione?

Ho fatto una domanda e ho ricevuto una risposta qui: come chiamare questa funzione di YouTube da Greasemonkey? Quel codice funziona e aggiunge un pulsante alla pagina, che cattura il tempo del video. Tuttavia, la parte chiave deve essere eseguita nell’ambito della pagina di destinazione, in cui le funzioni GM_ di Greasemonkey non sono disponibili. […]

Come posso caricare un web worker condiviso con uno script utente?

Voglio caricare un lavoratore condiviso con uno script utente. Il problema è che lo script utente è gratuito e non ha un modello di business per l’hosting di un file, né vorrei usare un server, anche gratuito, per ospitare un file minuscolo. Indipendentemente da ciò, l’ ho provato e ho (ovviamente) ottenuto lo stesso errore […]

Come escludere iframe in Greasemonkey o Tampermonkey?

Ho creato uno script Greasemonkey per un sito Web. Quello che fa lo script è aggiungere un div alla fine della pagina. document.body.insertBefore(myDiv, document.body.firstChild); Ma ora il sito aggiunge un iframe per google-annunci, di conseguenza anche il mio div appare nell’iframe, che non è quello che voglio. Come posso interrompere il copione degli iframe?

Rimozione di un listener di eventi anonimi

È comunque necessario rimuovere un listener di eventi aggiunto in questo modo: element.addEventListener(event, function(){/* do work here */}, false); senza sostituire l’elemento?