下面列出了android.webkit.ConsoleMessage#message ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
String tag = "Capacitor/Console";
if (consoleMessage.message() != null && isValidMsg(consoleMessage.message())) {
String msg = String.format("File: %s - Line %d - Msg: %s" , consoleMessage.sourceId() , consoleMessage.lineNumber(), consoleMessage.message());
String level = consoleMessage.messageLevel().name();
if ("ERROR".equalsIgnoreCase(level)) {
Log.e(tag, msg);
} else if ("WARNING".equalsIgnoreCase(level)) {
Log.w(tag, msg);
} else if ("TIP".equalsIgnoreCase(level)) {
Log.d(tag, msg);
} else {
Log.i(tag, msg);
}
}
return true;
}
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
Boolean returnValue = false;
if (shouldCallSuper("onConsoleMessage")) {
returnValue = super.onConsoleMessage(consoleMessage);
}
if (shouldSendEvent("onConsoleMessage")) {
String message = "";
if (consoleMessage != null) {
message = consoleMessage.message();
}
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.WEBPLAYER, WebPlayerEvent.CONSOLE_MESSAGE, message, viewId);
}
if (hasReturnValue("onConsoleMessage")) {
returnValue = getReturnValue("onConsoleMessage", java.lang.Boolean.class, true);
}
return returnValue;
}
@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;
}
@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);
}
@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);
}
@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);
}
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);
}
@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);
}
@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);
}
@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);
}
@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);
}
@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;
}
@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);
}
@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);
}
@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);
}
@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);
}
@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);
}
@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);
}
@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);
}
@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);
}