同樣的,在開發 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:
- AT500 安裝 ADB USB Driver 的方法。
- 手機上的 aLogcat, CatLog 等 App,因為新的安全政策,已無法在
Android 4.1 (Jelly Bean) 上的裝置印出 log,除非 root 過,詳見。
沒有留言:
張貼留言