2012-08-06 6 views
5

Ho il mio javascript che ho bisogno di testare con Greasemonkey. Non ho mai lavorato con Greasemonkey prima; Come posso testare lo script?Come testare uno script Greasemonkey, in particolare su una copia locale di una pagina Web?

Non lo sto testando sul World Wide Web, ho salvato la pagina di destinazione (Firefox> Salva pagina come> pagina Web, completo), quindi lo sto testando localmente.

Qual è il processo? Come posso testare lo script?

+1

Questa è una domanda piuttosto ampia per SO. Forse stai meglio passando attraverso la documentazione e le esercitazioni di Greasemonkey? – Jeroen

risposta

6

Ecco alcune linee guida per la risoluzione dei problemi degli script Greasemonkey, sia in generale che su copie locali di pagine Web.

  1. Per le prove sulle pagine locali (senza un web-server locale), è necessario modificare l'impostazione di Greasemonkey.
    Aprire about:config e impostare greasemonkey.fileIsGreaseable a true

  2. Assicurarsi che la copia locale della pagina web non è nella cartella del sistema /tmp o /temp (s). Lo script non funzionerà in modo affidabile, se lo è.

  3. Assicurarsi che l'origine dello script non si trovi nelle cartelle /tmp o /temp del sistema. The script will not install if it is.

  4. Affinché uno script funzioni su file locali, assicurarsi di disporre di uno @include directive appropriato per la copia della pagina Web locale. Per esempio:

    // @include file:///D:/web/local%20page%20copies/* 
    
  5. Familiarizzare con console di Firefox errore (CtrlMaiuscJ) e how it can be used to determine the source of errors in Greasemonkey scripts.

  6. Installare Firebug e familiarizzare con esso. Firebug's excellent console functions funziona benissimo all'interno di uno script GM, anche se è possibile che sia preceduto da unsafeWindow..

  7. Testare il maggior numero possibile di javascript, che non utilizza GM_ functions nella console JavaScript di Firebug.


Vedi anche: