我剛剛測試2.2(8級)。它工作正常。不知道爲什麼你沒有看到它。我將驗證ChromeClient的設置。
JS包含...
console.log("Hello World");
console.error("Serious");
ChromeClient包含
@Override
public void onConsoleMessage(String message, int lineNumber, String sourceID) {
// TODO Auto-generated method stub
Log.v("ChromeClient", "invoked: onConsoleMessage() - " + sourceID + ":"
+ lineNumber + " - " + message);
super.onConsoleMessage(message, lineNumber, sourceID);
}
@Override
public boolean onConsoleMessage(ConsoleMessage cm) {
Log.v("ChromeClient", cm.message() + " -- From line "
+ cm.lineNumber() + " of "
+ cm.sourceId());
return true;
}
日誌包含 03-16 15:53:12.309:VERBOSE/ChromeClient(595):你好世界 - 從線24 of file:///android_asset/base.js 03-16 15:53:12.309:VERBOSE/ChromeClient(595):嚴重 - 來自文件的第25行:///android_asset/base.js
體驗對股票的HTC Desire HD/Android 2.2的同樣的問題。 – tacone 2011-03-27 16:17:07
我有HTC Legend。這似乎是特定於HTC的問題,因爲在仿真器上一切正常。 – 2011-03-28 08:38:55