Sean's Note: [Android] 印出 JavaScript 的 log

2012年12月11日 星期二

[Android] 印出 JavaScript 的 log

我們都知道在網頁開發中,在 JavaScript 裡打上 console.log() 就可以用 Tools 看 log,
同樣的,在開發 Android 1.6 以下的 Web Apps 時,用 console.log() 也可以將 log 印在
Eclipse 端的 LogCat 或手機端的 aLogcat。 在 Android 2.1 (API Level 7) 以上,則必須實做
WebChromeClient 並 override onConsoleMessage() callback 方法。

(詳見: Android Developers)

實測案例:
1. Samsung Galaxy R (Android 4.0.4):  console.log() 無用,必須 override callback 方法。
2. Toshiba AT500 (Android 4.0.3):  console.log() 可直接印出 Tag 為 Console Web 的訊息。

Note:
  1.  AT500 安裝 ADB USB Driver 的方法
  2. 手機上的 aLogcat, CatLog 等 App,因為新的安全政策,已無法在
    Android 4.1 (Jelly Bean) 上的裝置印出 log,除非 root 過,詳見


沒有留言:

張貼留言