Come posso applicare la patch JavaScript lato client su un sito Web dopo averlo caricato su Opera o Firefox?

StackOverflow https://stackoverflow.com/questions/413577

  •  03-07-2019
  •  | 
  •  

Domanda

C'è un sito web particolare che devo usare per il lavoro che è assolutamente atroce e disprezzato da tutti coloro che devono usarlo. In particolare, il Javascript del sito è sostanzialmente rotto e funziona solo in IE, il che lo rende praticamente l'unico sito che devo usare al di fuori dei miei browser preferiti.

Quindi, alla domanda. Se potessi " rattoppare 'il javascript dopo aver caricato il sito Web in modo tale da' fare la cosa giusta ', potrei quindi utilizzare il sito web senza IE.

( Solo per eliminare alcune delle risposte superflue: ho già provato a mascherare entrambi i browser come IE, il che non ha alcun effetto perché il problema riguarda javascript, non il rilevamento del browser sul server. )

Preferirei soluzioni che sono per Opera, anche se non sono contrario alle risposte di Firefox. Inoltre, preferirei non visualizzare il sito tramite un proxy, anche se intratterrò tali risposte.

È stato utile?

Soluzione

Per Opera, vuoi JavaScript utente . Simile a Greasemonkey, ma integrato in Opera. Costruito per essere utilizzato esattamente per il tipo di situazione in cui ti trovi: riparare i siti che sono rotti in Opera ...

Altri suggerimenti

Per Firefox, puoi usare l'addon Greasemonkey per fare questo.

Probabilmente potresti usare l'addon Greasemonkey per fare Firefox Questo. Ti permetterebbe di scrivere javascript da eseguire nella loro pagina, e probabilmente potrebbe usarlo per fare una "patch" in fase di esecuzione. Non ho mai scritto uno script greasemonkey prima, quindi non so quanto sia facile far funzionare qualcosa, ma potrebbe valere la pena dare un'occhiata.

Greasemonkey è esattamente ciò che vuoi per questo. Ho ampiamente hackerato alcuni siti utilizzandolo e ci sono molti esempi validi in www.greasespot.net . Sebbene questa pagina riguardi Opera, contiene alcuni buoni esempi applicabili a Greasemonkey anche in Firefox. Ho anche notato che Greasemonkey wikipedia article contiene informazioni sull'uso di Greasemonkey o equivalenti in altri browser anche.

Puoi anche usare un proxy (ho usato Proxomitron molto tempo fa, ci sono equivalenze più moderne) che altera la pagina al volo prima che raggiungano il browser ... Quindi puoi rimuovere tutto il JavaScript originale e aggiungere il tuo possedere, in questo modo, o con Greasemonkey o script utente.

Non sono sicuro che GreaseMonkey sarà molto utile per le patch. Gli script GM vengono eseguiti dopo che la pagina è stata caricata e tutti gli script nativi sono stati eseguiti, quindi tutto ciò che stava per rompersi si sarebbe già rotto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top