2011-10-14 20 views
2

我想知道是否可以推薦一款適用於Android webkit的javascript調試器。使用Android webkit的Javascript調試器

我試圖注入下面的代碼的Android Webkit的,但由於某種奇怪的原因,不能這樣做,在開始時(我想可能都與特異性,但不知道的東西)

document.body的。 style.color = '#FF00FF';

回答

2

你可能想看看weinre

+0

感謝您的答覆,我已經開始與螢火蟲一起工作,然後將移動到weinre很快,因爲我覺得有點舒服與螢火蟲 –

0

嘗試jsHybugger:http://www.jshybugger.org/

它可以讓你設置斷點,單步,捕獲異常,並與JS/DOM環境互動。您可以從Eclipse或從遠程桌面上的Chrome或Chrome兼容的調試器使用它。它可以與創建自己的webView的應用程序一起使用。

但是,您必須安裝一些文件 - 但使用起來可能比weinre更復雜。它會廣泛地修改JS文件(對用戶來說是透明的),以啓用所有這些調試 - webKit確實應該本機支持javascript調試。

你的問題顯示了一個改變CSS的問題,它很好。我沒有看到,我們支持調試javascript(即斷點和單步)

+0

你似乎發佈了很多答案,建議jsHybugger,所以希望你能幫助我。我需要能夠直接在Android平板設備上調試javascript,包括設置斷點並逐步完成代碼。規格(屏幕,內存等)綽綽有餘,但似乎世界上沒有人想讓這種情況發生在移動設備上。但有些情況下,我沒有第二臺機器可以進行調試,甚至沒有網絡連接(嘗試遠程調試離線Web應用程序!)。那麼,jshybugger能做到這一點嗎?我讀過一點,但對我來說還不清楚...... – Michael

+0

邁克爾,我不知道。我在非獨立模式下通過Eclipse使用它。所以用這種方式你無法在平板電腦上完成。但是,jsHybugger基礎結構應該能夠從本地(在同一臺平板電腦上)客戶端訪問。不過,我敢打賭,這需要很多發展。嘗試聯繫jsHybugger作者。 – Ribo

+0

謝謝,看起來它主要是在工作,目前我被困在jsHybugger不會與https源進行通信的事實中,所以我需要一個https直接在平板電腦上運行的http反向代理。 – Michael