Articles of greasemonkey

UserScripts & Greasemonkey: chiamata delle funzioni JavaScript di un sito Web

Sto creando un’estensione UserScript per Firefox e Chrome e sto cercando di utilizzare parte del codice nel JavaScript del sito web, ad esempio: function: myFunction(){ return Grooveshark.playNextSong(); } Il problema è quando eseguo il test di questo codice, Grooveshark è un riferimento null. So che ci sono altre persone che l’hanno fatto: vedi BetterGrooveshark Ma […]

Perché window (e unsafeWindow) non sono gli stessi di un userscript come di un tag ?

Stavo affrontando un problema mentre sviluppavo questo piccolo userscript . Quando volevo bloccare ogni XMLHttpRequest dal sito Web in esecuzione con il mio script, non stava accadendo nulla (almeno con Chrome): function main() { // Override XHR.open with a custom function window.XMLHttpRequest.prototype.open = function() { // Nothing… so it’s supposed to block every xhr.open() call […]

Memorizzazione dell’accesso utente / password in uno script Greasemonkey al momento dell’installazione

Sto facendo uno script Greasemonkey che comunica con il gestore ticket di Redmine tramite l’API REST. Poiché l’utente deve effettuare il login per ottenere i dati da Redmine, ho bisogno di un modo per chiedere all’utente le sue credenziali durante l’installazione di script e salvarle nello script. Questo può essere ottenuto senza chiedere all’utente di […]

Rileva l’incorporamento di iFrame in Javascript

Ho un’applicazione che ha una certa pagina – chiamiamola pagina A. Pagina A è a volte una pagina di primo livello, ma a volte è anche incorporata come iframe nella pagina B. Tutte le pagine provengono dallo stesso server e non ci sono problemi interdominio. Ho uno script greasemonkey che gira sulla pagina A. Come […]

Iniezione di funzioni JS nella pagina da uno script Greasemonkey su Chrome

Ho uno script Greasemonkey che funziona bene in Firefox e Opera. Ho difficoltà a farlo funzionare su Chrome, comunque. Il problema sta iniettando una funzione nella pagina che può essere invocata dal codice dalla pagina. Ecco cosa sto facendo finora: In primo luogo, ottengo un riferimento di aiuto per la finestra non sicura per Firefox. […]

Come posso intercettare XMLHttpRequests da uno script Greasemonkey?

Vorrei catturare il contenuto delle richieste AJAX usando Greasemonkey. Qualcuno sa come si fa questo?

Evento quando window.location.href cambia

Sto scrivendo uno script Greasemonkey per un sito che a un certo punto modifica location.href . Come posso ottenere un evento (tramite window.addEventListener o qualcosa di simile) quando window.location.href cambia su una pagina? Ho anche bisogno di accedere al DOM del documento che punta all’URL nuovo / modificato. Ho visto altre soluzioni che coinvolgono timeout […]

Come accedere agli oggetti `window` (Pagina di destinazione) quando i valori di @grant sono impostati?

Diciamo che sto lavorando con la seguente pagina web: click me var hello = function() { alert(‘hello’); } document.getElementById(‘click’).addEventListener(‘click’, function(e) { hello(); }); e il mio script Greasemonkey è: // ==UserScript== // @name My Script // @include http://example.com/hello.html // @version 1 // @grant none // ==/UserScript== window.hello = function() { alert(‘goodbye’); } Con lo script […]

Script script Greasemonkey su richiesta AJAX

Sto lavorando a uno script utente e ho appena scoperto che lo script non viene eseguito quando la pagina principale effettua richieste AJAX. C’è un modo per triggersre lo script utente sia sul caricamento della pagina principale che sulle richieste AJAX?

Accesso a variabili da Greasemonkey alla pagina e viceversa

Ho il seguente codice in test.js che viene eseguito subito prima di : alert(‘stovetop’); alert(greasy); Ho il seguente codice in test.user.js : (function () { ‘use strict’; var greasy = ‘greasy variable’; document.title = ‘greasy title’; }()); “stovetop” viene avvisato quindi so che il javascript della pagina funziona e document.title cambia, quindi so che lo […]