2011-08-26 16 views
5

Ho creato un sito Web che utilizza YUI 3 sliders. Fino a poco tempo fa funzionava bene in tutti i modi.Come posso eseguire il debug di Javascript che funziona sul mio desktop ma non sul mio cellulare?

Ora, negli ultimi giorni, sul mio dispositivo mobile, un telefono Android, i pollici dei cursori non rispondono più al tocco e non possono essere trascinati.

Oltre a ciò, tutti i Javascript sembrano caricarsi e funzionare correttamente, quindi questo problema sembra essere localizzato solo per i cursori.

Giuro che non ho deliberatamente apportato alcuna modifica al codice relativo al cursore, ma, devo aver fatto qualcosa da qualche parte nel mio Javascript per causare questa differenza.

Il problema è che tutto funziona correttamente sul mio desktop o laptop o qualsiasi altro dispositivo in cui il tocco non è coinvolto. Quindi è difficile determinare dove il codice potrebbe essere in errore.

C'è un modo per convalidare o testare il mio codice per capire perché non funziona correttamente sul mio dispositivo mobile?

Spiacente di non poter rendere il sito disponibile al momento, poiché non ho il permesso di rilasciarlo pubblicamente ancora. Le risposte dovranno basarsi su un principio generale.

+0

solo una possibilità remota, ma la squadra YUI rilasciato 3.4 la scorsa settimana, che credo fosse un po 'di lavoro importante fatto su cursori. Potresti avere un caso di versionite. – mjhm

+0

Grazie per l'avviso sull'aggiornamento. Tengo tutti i miei file locali, quindi non penso che sarei stato colpito. Anche se, mi chiedo se sarebbe utile per l'aggiornamento. – Questioner

risposta

5

È possibile utilizzare Firebug Lite per ispezionare l'albero DOM ed eseguire il debug di JavaScript. La sua installation è molto semplice: è sufficiente includere

<script src="https://getfirebug.com/firebug-lite.js"></script> 

appena sotto <head> (o utilizzare un bookmarklet).

+0

Questa sembra una buona cosa ... tuttavia, incluso ha rotto completamente il mio sito. Vedrò se ci sono alcune impostazioni che possono farlo funzionare come previsto. – Questioner

+0

Questa è una buona utilità e penso che sarà utile. Quindi ho contrassegnato questo come corretto per la mia domanda generale su come si potrebbe ottenere il debugging.Tuttavia, su questo particolare problema dei miei cursori non funziona, sono ancora bloccato, quindi ho spostato quell'aspetto in una nuova domanda. http://stackoverflow.com/questions/7254621/why-did-touch-events-on-my-yui-slider-suddenly-stop-working Grazie per l'aiuto e l'assistenza. – Questioner

0

Un'altra buona opzione per il debugging remore sul tuo telefonino è Weinre (Web Inspector remoto)

è possibile utilizzarlo come un servizio così: http://debug.phonegap.com/

1

Forse un po 'tardi, ma ormai ci sono diversi modi per eseguire il debug di DOM e JS su dispositivi mobili. Con Adobe Shadow puoi anche ispezionare localStorage.