Aggiunta di un nuovo file di script a una pagina utilizzando GreaseMonkey
-
06-07-2019 - |
Domanda
Il mio datore di lavoro sta bloccando il dominio CDN di Google che fornisce il file jQuery a così tanti siti Web:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js
Voglio usare GreaseMonkey per fornire quel riferimento jQuery da un dominio diverso. È possibile? Posso usare uno script GreaseMonkey per dire a una pagina di caricare il suo riferimento jQuery da questo URL ?:
http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js
Soluzione
Puoi fare in modo che GreaseMonkey aggiunga il proprio riferimento javascript, ma il problema sarà probabilmente che il codice jQuery sarà già in esecuzione prima che jQuery venga caricato. È possibile chiamare il codice jQuery dopo che lo script GreaseMonkey ha caricato nuovamente jQuery? Sembra che dovresti riavviare l'esecuzione del codice jQuery sulla pagina affinché ciò ottenga i risultati che stai cercando.
Altri suggerimenti
Greasemonkey agisce quando il DOM è già stato caricato. Puoi provare a riscrivere il codice prima che venga visualizzato con un'estensione browser completa. Guarda LiveHttpHeaders . Penso che possa essere utile perché intercetta la pagina prima di accedere al browser. Sulla base di ciò, puoi quindi riscrivere la fonte in base alle tue esigenze