Java 类android.webkit.ConsoleMessage 实例源码

项目:Auto.js    文件:CodeMirrorEditor.java   
@Override
public boolean onConsoleMessage(ConsoleMessage m) {
    switch (m.messageLevel()) {
        case LOG:
            Log.i(LOG_TAG, String.format("%s (%s:%d)", m.message(), m.sourceId(), m.lineNumber()));
            return true;
        case TIP:
            Log.v(LOG_TAG, String.format("%s (%s:%d)", m.message(), m.sourceId(), m.lineNumber()));
            return true;
        case DEBUG:
            Log.d(LOG_TAG, String.format("%s (%s:%d)", m.message(), m.sourceId(), m.lineNumber()));
            return true;
        case WARNING:
            Log.w(LOG_TAG, String.format("%s (%s:%d)", m.message(), m.sourceId(), m.lineNumber()));
            return true;
        case ERROR:
            Log.e(LOG_TAG, String.format("%s (%s:%d)", m.message(), m.sourceId(), m.lineNumber()));
            return true;
    }
    return false;
}
项目:android-ad-sdk    文件:AdView.java   
private void init(AttributeSet attrs) {
        setAttrs(attrs);

//        setWebViewClient(new WebViewClient());
        setWebChromeClient(new WebChromeClient() {
            public boolean onConsoleMessage(ConsoleMessage cm) {
                Log.d("MyApplication", cm.message() + " -- From line "
                        + cm.lineNumber() + " of "
                        + cm.sourceId() );
                return true;
            }
        });

        setVerticalScrollBarEnabled(false);
        setHorizontalScrollBarEnabled(false);
        WebSettings webSettings = getSettings();
        webSettings.setJavaScriptEnabled(true);
    }
项目:SmallPatch    文件:WebView.java   
@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;
}
项目:FMTech    文件:zzju.java   
public final boolean onConsoleMessage(ConsoleMessage paramConsoleMessage)
{
  String str = "JS: " + paramConsoleMessage.message() + " (" + paramConsoleMessage.sourceId() + ":" + paramConsoleMessage.lineNumber() + ")";
  if (str.contains("Application Cache")) {
    return super.onConsoleMessage(paramConsoleMessage);
  }
  switch (7.zzNj[paramConsoleMessage.messageLevel().ordinal()])
  {
  default: 
    zzb.i(str);
  }
  for (;;)
  {
    return super.onConsoleMessage(paramConsoleMessage);
    zzb.e(str);
    continue;
    zzb.w(str);
    continue;
    zzb.i(str);
    continue;
    zzb.d(str);
  }
}
项目:Small    文件:WebView.java   
@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;
}
项目:MiBandDecompiled    文件:H.java   
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;
}
项目:QuizUpWinner    文件:cy.java   
public final boolean onConsoleMessage(ConsoleMessage paramConsoleMessage)
{
  String str = "JS: " + paramConsoleMessage.message() + " (" + paramConsoleMessage.sourceId() + ":" + paramConsoleMessage.lineNumber() + ")";
  switch (7.jg[paramConsoleMessage.messageLevel().ordinal()])
  {
  default:
    break;
  case 1:
    ct.s(str);
    break;
  case 2:
    ct.v(str);
    break;
  case 3:
  case 4:
    ct.t(str);
    break;
  case 5:
    ct.r(str);
    break;
  }
  ct.t(str);
  return super.onConsoleMessage(paramConsoleMessage);
}
项目:android-profile    文件:SoomlaTwitterWebView.java   
/**
 * Constructor
 *
 * @param parentActivity the parent activity of the web-view, which will
 *                       be used as a context
 */
public SoomlaTwitterWebView(Activity parentActivity) {
    super(parentActivity);

    this.getSettings().setJavaScriptEnabled(true);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        this.getSettings().setAllowUniversalAccessFromFileURLs(true);
    }

    this.mHandler = new Handler(Looper.getMainLooper());

    this.setWebChromeClient(new WebChromeClient() {
        public boolean onConsoleMessage(ConsoleMessage cm) {
            Log.d(TAG, cm.message() + " -- From line " + cm.lineNumber() + " of " + cm.sourceId());
            return true;
        }
    });

    this.setBackgroundColor(0x00000000);
    this.mTranslucent = true;
    postInvalidate();
}
项目:Cakeday    文件:MyWebViewFragment.java   
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  super.onViewCreated(view, savedInstanceState);
  mToolbar.setNavigationOnClickListener(v -> getFragmentManager().popBackStack());
  if (Build.VERSION.SDK_INT >= 11) {
    mWebView.getSettings().setDisplayZoomControls(false);
  }
  mWebView.getSettings().setJavaScriptEnabled(true);
  mWebView.getSettings().setBuiltInZoomControls(true);
  mWebView.getSettings().setUseWideViewPort(true);
  mWebView.getSettings().setDomStorageEnabled(true);
  mWebView.setInitialScale(1);
  mWebView.setWebViewClient(new CustomWebViewClient());
  mWebView.setWebChromeClient(new WebChromeClient() {
    public boolean onConsoleMessage(ConsoleMessage cm) {
      Timber.d("Webview Console", cm.message() + " -- From line "
          + cm.lineNumber() + " of "
          + cm.sourceId());
      return true;
    }
  });
  prepareSplitActionBar();
}
项目:chromium_webview    文件:AwWebContentsDelegateAdapter.java   
@Override
public boolean addMessageToConsole(int level, String message, int lineNumber,
        String sourceId) {
    ConsoleMessage.MessageLevel messageLevel = ConsoleMessage.MessageLevel.DEBUG;
    switch(level) {
        case LOG_LEVEL_TIP:
            messageLevel = ConsoleMessage.MessageLevel.TIP;
            break;
        case LOG_LEVEL_LOG:
            messageLevel = ConsoleMessage.MessageLevel.LOG;
            break;
        case LOG_LEVEL_WARNING:
            messageLevel = ConsoleMessage.MessageLevel.WARNING;
            break;
        case LOG_LEVEL_ERROR:
            messageLevel = ConsoleMessage.MessageLevel.ERROR;
            break;
        default:
            Log.w(TAG, "Unknown message level, defaulting to DEBUG");
            break;
    }

    return mContentsClient.onConsoleMessage(
            new ConsoleMessage(message, sourceId, lineNumber, messageLevel));
}
项目:chromium_webview    文件:WebViewContentsClientAdapter.java   
/**
 * @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;
}
项目:cordova-android-chromium    文件:AwWebContentsDelegateAdapter.java   
@Override
public boolean addMessageToConsole(int level, String message, int lineNumber,
        String sourceId) {
    ConsoleMessage.MessageLevel messageLevel = ConsoleMessage.MessageLevel.DEBUG;
    switch(level) {
        case LOG_LEVEL_TIP:
            messageLevel = ConsoleMessage.MessageLevel.TIP;
            break;
        case LOG_LEVEL_LOG:
            messageLevel = ConsoleMessage.MessageLevel.LOG;
            break;
        case LOG_LEVEL_WARNING:
            messageLevel = ConsoleMessage.MessageLevel.WARNING;
            break;
        case LOG_LEVEL_ERROR:
            messageLevel = ConsoleMessage.MessageLevel.ERROR;
            break;
        default:
            Log.w(TAG, "Unknown message level, defaulting to DEBUG");
            break;
    }

    return mContentsClient.onConsoleMessage(
            new ConsoleMessage(message, sourceId, lineNumber, messageLevel));
}
项目:android-webview-example    文件:WebChromeClient.java   
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;
}
项目:COB    文件:SystemWebChromeClient.java   
@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);
}
项目:cordova-vuetify    文件:SystemWebChromeClient.java   
@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);
}
项目:AgentWeb    文件:WebChromeClientWrapper.java   
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
    /*onConsoleMessage(consoleMessage.message(), consoleMessage.lineNumber(),
            consoleMessage.sourceId());*/

    if (this.mRealWebChromeClient != null)
        return this.mRealWebChromeClient.onConsoleMessage(consoleMessage);
    return super.onConsoleMessage(consoleMessage);
}
项目:WebPager    文件:PagerChromeClient.java   
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
    if (consoleMessage.messageLevel() == ConsoleMessage.MessageLevel.DEBUG) {
        Log.d(TAG, "onConsoleMessage " + consoleMessage.sourceId() + " "
            + consoleMessage.lineNumber() + ":" + consoleMessage.message()) ;
        return true;
    }

    return super.onConsoleMessage(consoleMessage);
}
项目:letv    文件:b.java   
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
    if (consoleMessage == null) {
        return false;
    }
    f.c("WebConsole", consoleMessage.message() + " -- From  111 line " + consoleMessage.lineNumber() + " of " + consoleMessage.sourceId());
    if (VERSION.SDK_INT > 7) {
        this.a.onConsoleMessage(consoleMessage == null ? "" : consoleMessage.message());
    }
    return true;
}
项目:letv    文件:AuthActivity.java   
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);
}
项目:keemob    文件:SystemWebChromeClient.java   
@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);
}
项目:keemob    文件:SystemWebChromeClient.java   
@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);
}
项目:alerta-fraude    文件:SystemWebChromeClient.java   
@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);
}
项目:localcloud_fe    文件:SystemWebChromeClient.java   
@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);
}
项目:localcloud_fe    文件:SystemWebChromeClient.java   
@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);
}
项目:siiMobilityAppKit    文件:SystemWebChromeClient.java   
@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);
}
项目:boohee_v5.6    文件:b.java   
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
    if (consoleMessage == null) {
        return false;
    }
    f.c("WebConsole", consoleMessage.message() + " -- From  111 line " + consoleMessage
            .lineNumber() + " of " + consoleMessage.sourceId());
    if (VERSION.SDK_INT > 7) {
        this.a.onConsoleMessage(consoleMessage == null ? "" : consoleMessage.message());
    }
    return true;
}
项目:boohee_v5.6    文件:AuthActivity.java   
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);
}
项目:LoRaWAN-Smart-Parking    文件:CordovaChromeClient.java   
@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);
}
项目:LoRaWAN-Smart-Parking    文件:CordovaChromeClient.java   
@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);
}
项目:ZeroKit-Android-SDK    文件:Zerokit.java   
/**
 * Report a JavaScript console message to the host application. The ChromeClient
 * should override this to process the log message as they see fit.
 *
 * @param consoleMessage Object containing details of the console message.
 * @return true if the message is handled by the client.
 */
@Override
public boolean onConsoleMessage(@NonNull ConsoleMessage consoleMessage) {
    if (consoleMessage.messageLevel() == ConsoleMessage.MessageLevel.ERROR) {
        for (Callback<? super String, ? super String> callback : observers.values())
            callback.onError(new ResponseZerokitError(!isNetworkAvailable() ? "No network connection" : consoleMessage.message()).toJSON());
        observers.clear();
    }
    return true;
}
项目:DinningShare    文件:SystemWebChromeClient.java   
@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);
}
项目:mv-android-client    文件:WebPlayerView.java   
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage){
    if ("Scripts may close only the windows that were opened by it.".equals(consoleMessage.message())) {
        if (mPlayer.getContext() instanceof WebPlayerActivity) {
            ((WebPlayerActivity) mPlayer.getContext()).finish();
        }
    }
    return super.onConsoleMessage(consoleMessage);
}
项目:RNLearn_Project1    文件:ReactWebViewManager.java   
@Override
protected WebView createViewInstance(ThemedReactContext reactContext) {
  ReactWebView webView = new ReactWebView(reactContext);
  webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public boolean onConsoleMessage(ConsoleMessage message) {
      if (ReactBuildConfig.DEBUG) {
        return super.onConsoleMessage(message);
      }
      // Ignore console logs in non debug builds.
      return true;
    }

    @Override
    public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
      callback.invoke(origin, true, false);
    }
  });
  reactContext.addLifecycleEventListener(webView);
  mWebViewConfig.configWebView(webView);
  webView.getSettings().setBuiltInZoomControls(true);
  webView.getSettings().setDisplayZoomControls(false);
  webView.getSettings().setDomStorageEnabled(true);

  // Fixes broken full-screen modals/galleries due to body height being 0.
  webView.setLayoutParams(
          new LayoutParams(LayoutParams.MATCH_PARENT,
              LayoutParams.MATCH_PARENT));

  if (ReactBuildConfig.DEBUG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
  }

  return webView;
}
项目:RNLearn_Project1    文件:ReactWebViewManager.java   
@Override
protected WebView createViewInstance(ThemedReactContext reactContext) {
  ReactWebView webView = new ReactWebView(reactContext);
  webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public boolean onConsoleMessage(ConsoleMessage message) {
      if (ReactBuildConfig.DEBUG) {
        return super.onConsoleMessage(message);
      }
      // Ignore console logs in non debug builds.
      return true;
    }

    @Override
    public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
      callback.invoke(origin, true, false);
    }
  });
  reactContext.addLifecycleEventListener(webView);
  mWebViewConfig.configWebView(webView);
  webView.getSettings().setBuiltInZoomControls(true);
  webView.getSettings().setDisplayZoomControls(false);
  webView.getSettings().setDomStorageEnabled(true);

  // Fixes broken full-screen modals/galleries due to body height being 0.
  webView.setLayoutParams(
          new LayoutParams(LayoutParams.MATCH_PARENT,
              LayoutParams.MATCH_PARENT));

  if (ReactBuildConfig.DEBUG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
  }

  return webView;
}
项目:movento-webview    文件:TiWebChromeClient.java   
@Override
public boolean onConsoleMessage(ConsoleMessage message)
{
    switch (message.messageLevel()) {
        case DEBUG:
            Log.d(CONSOLE_TAG, message.message() + " (" + message.lineNumber() + ":" + message.sourceId() + ")");
            break;
        default:
            Log.i(CONSOLE_TAG, message.message() + " (" + message.lineNumber() + ":"+ message.sourceId() + ")");
            break;
    }
    return true;
}
项目:robotium-extensions    文件:ProxyWebChromeClient.java   
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {        
    if (consoleMessage.message().startsWith(HtmlUtils.JS_RESULT_PREFIX)) {
        synchronized(htmlUtils) {            
            htmlUtils.setJSResult(consoleMessage.message().replaceFirst(HtmlUtils.JS_RESULT_PREFIX, ""));
            htmlUtils.notify();
        }
    }

    if (originalWebChromeClient != null) {
        return originalWebChromeClient.onConsoleMessage(consoleMessage);
    } else {
        return super.onConsoleMessage(consoleMessage);
    }
}
项目:MessengerBypasser    文件:FacebookWebChromeClient.java   
/**
 * {@inheritDoc}
 */
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
    // Log console messages in debug
    Log.d(getClass().getSimpleName(), "onConsoleMessage: ");
    Log.d(getClass().getSimpleName(), "\tmessage: " + consoleMessage.message());
    Log.d(getClass().getSimpleName(), "\tlineNumber: " + consoleMessage.lineNumber());
    Log.d(getClass().getSimpleName(), "\tsourceID: " + consoleMessage.sourceId());
    return true;
}
项目:MessengerBypasser    文件:FacebookWebChromeClient.java   
/**
 * {@inheritDoc}
 */
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
    // Log console messages in debug
    Logger.d(getClass().getSimpleName(), "onConsoleMessage: ");
    Logger.d(getClass().getSimpleName(), "\tmessage: " + consoleMessage.message());
    Logger.d(getClass().getSimpleName(), "\tlineNumber: " + consoleMessage.lineNumber());
    Logger.d(getClass().getSimpleName(), "\tsourceID: " + consoleMessage.sourceId());
    return true;
}
项目:resin-configurator-client    文件:SystemWebChromeClient.java   
@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);
}
项目:react-native-web-utf8map    文件:SystemWebChromeClient.java   
@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);
}