本文整理汇总了Java中android.webkit.ConsoleMessage.message方法的典型用法代码示例。如果您正苦于以下问题:Java ConsoleMessage.message方法的具体用法?Java ConsoleMessage.message怎么用?Java ConsoleMessage.message使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.webkit.ConsoleMessage
的用法示例。
在下文中一共展示了ConsoleMessage.message方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
String msg = consoleMessage.message();
if (msg == null)
return false;
Uri uri = Uri.parse(msg);
if (uri != null && null != uri.getScheme() && uri.getScheme().equals(SMALL_SCHEME))
{
String host = uri.getHost();
String ret = uri.getQueryParameter(SMALL_QUERY_KEY_RET);
if (host.equals(SMALL_HOST_POP)) {
WebActivity activity = mWebView.getActivity();
if (activity != null) {
activity.finish(ret);
}
} else if (host.equals(SMALL_HOST_EXEC)) {
if (mWebView.mOnResultListener != null) {
mWebView.mOnResultListener.onResult(ret);
}
}
return true;
}
Log.d(consoleMessage.sourceId(),
"line" + consoleMessage.lineNumber() + ": " + consoleMessage.message());
return true;
}
示例2: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
public boolean onConsoleMessage(ConsoleMessage consolemessage)
{
Log.i("WebConsole", (new StringBuilder()).append(consolemessage.message()).append(" -- From 111 line ").append(consolemessage.lineNumber()).append(" of ").append(consolemessage.sourceId()).toString());
if (android.os.Build.VERSION.SDK_INT > 7)
{
d d1 = a;
String s;
if (consolemessage == null)
{
s = "";
} else
{
s = consolemessage.message();
}
d1.onConsoleMessage(s);
}
return true;
}
示例3: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
/**
* @see AwContentsClient#onConsoleMessage(android.webkit.ConsoleMessage)
*/
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
TraceEvent.begin();
boolean result;
if (mWebChromeClient != null) {
if (TRACE) Log.d(TAG, "onConsoleMessage");
result = mWebChromeClient.onConsoleMessage(consoleMessage);
String message = consoleMessage.message();
if (result && message != null && message.startsWith("[blocked]")) {
Log.e(TAG, "Blocked URL: " + message);
}
} else {
result = false;
}
TraceEvent.end();
return result;
}
示例4: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
public boolean onConsoleMessage(final ConsoleMessage cm) {
final MessageLevel level = cm.messageLevel();
final String msg = cm.message() + " -- From line " + cm.lineNumber()
+ " of " + cm.sourceId();
if (level.compareTo(MessageLevel.DEBUG) == 0) {
Log.d(Constants.LOG_TAG, msg);
} else if (level.compareTo(MessageLevel.ERROR) == 0) {
Log.e(Constants.LOG_TAG, msg);
} else if (level.compareTo(MessageLevel.WARNING) == 0) {
Log.w(Constants.LOG_TAG, msg);
} else {
Log.d(Constants.LOG_TAG, msg);
}
return true;
}
示例5: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
@TargetApi(8)
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage)
{
if (consoleMessage.message() != null)
LOG.d(LOG_TAG, "%s: Line %d : %s" , consoleMessage.sourceId() , consoleMessage.lineNumber(), consoleMessage.message());
return super.onConsoleMessage(consoleMessage);
}
示例6: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
public final boolean onConsoleMessage(ConsoleMessage consoleMessage) {
String message = consoleMessage.message();
if (TextUtils.isEmpty(message)) {
return super.onConsoleMessage(consoleMessage);
}
Object obj = null;
if (message.startsWith("h5container.message: ")) {
obj = message.replaceFirst("h5container.message: ", "");
}
if (TextUtils.isEmpty(obj)) {
return super.onConsoleMessage(consoleMessage);
}
AuthActivity.b(this.a, obj);
return super.onConsoleMessage(consoleMessage);
}
示例7: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
@TargetApi(8)
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage)
{
if (consoleMessage.message() != null)
LOG.d(TAG, "%s: Line %d : %s" , consoleMessage.sourceId() , consoleMessage.lineNumber(), consoleMessage.message());
return super.onConsoleMessage(consoleMessage);
}
示例8: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
String message = "";
message += "\"" + consoleMessage.message() + "\"";
String source = consoleMessage.sourceId();
if (source != null) {
int cut = source.lastIndexOf('/');
if (cut != -1) {
source = source.substring(cut + 1);
}
message += ", [" + source + "]";
}
message += ", (" + consoleMessage.lineNumber() + ")";
ConsoleMessage.MessageLevel level = consoleMessage.messageLevel();
if (level == ConsoleMessage.MessageLevel.DEBUG) {
Log.d(CONSOLE_TAG, message);
} else if (level == ConsoleMessage.MessageLevel.ERROR) {
Log.e(CONSOLE_TAG, message);
} else if (level == ConsoleMessage.MessageLevel.WARNING) {
Log.w(CONSOLE_TAG, message);
} else if (level == ConsoleMessage.MessageLevel.LOG || level == ConsoleMessage.MessageLevel.TIP) {
Log.i(CONSOLE_TAG, message);
} else {
Log.d(CONSOLE_TAG, message);
}
return true;
}
示例9: onConsoleMessage
import android.webkit.ConsoleMessage; //导入方法依赖的package包/类
@TargetApi(8)
public boolean onConsoleMessage(ConsoleMessage paramConsoleMessage)
{
if (paramConsoleMessage.message() != null)
LOG.d(this.TAG, paramConsoleMessage.message());
return super.onConsoleMessage(paramConsoleMessage);
}