@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; }
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); }
@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; }
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); } }
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; }
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); }
/** * 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(); }
@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(); }
@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)); }
/** * @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; }
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; }
@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); }
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); }
@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); }
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; }
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); }
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; }
@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); }
/** * 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; }
@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); }
@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; }
@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; }
@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); } }
/** * {@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; }
/** * {@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; }