congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
WebView$WebViewTransport
Code IndexAdd Tabnine to your IDE (free)

How to use
WebView$WebViewTransport
in
android.webkit

Best Java code snippets using android.webkit.WebView$WebViewTransport (Showing top 20 results out of 315)

origin: stackoverflow.com

 final class MyChromeClient extends WebChromeClient {

  // Add new webview in same window
  @Override
  public boolean onCreateWindow(WebView view, boolean dialog,
      boolean userGesture, Message resultMsg) {
    WebView childView = new WebView(getContext());
    childView.getSettings().setJavaScriptEnabled(true);
    childView.setWebChromeClient(this);
    childView.setWebViewClient(new FacebookWebViewClient());
    childView.setLayoutParams(FILL);
    mContent.addView(childView);
    WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
    transport.setWebView(childView);
    resultMsg.sendToTarget();
    return true;
  }

  // remove new added webview whenever onCloseWindow gets called for new webview.
  @Override
  public void onCloseWindow(WebView window) {
    mContent.removeViewAt(mContent.getChildCount() - 1);
  }
}
origin: stackoverflow.com

transport.setWebView(googleSignInWebView);
resultMsg.sendToTarget();
origin: stackoverflow.com

mContainer.addView(mWebviewPop);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(mWebviewPop);
resultMsg.sendToTarget();
origin: stackoverflow.com

mContainer.addView(mWebviewPop);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(mWebviewPop);
resultMsg.sendToTarget();
origin: stackoverflow.com

mContainer.addView(mWebviewPop);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(mWebviewPop);
resultMsg.sendToTarget();
origin: stackoverflow.com

baseLayout.addView(mWebviewPop);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(mWebviewPop);
resultMsg.sendToTarget();
origin: stackoverflow.com

mContainer.addView(mWebviewPop);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(mWebviewPop);
resultMsg.sendToTarget();
origin: stackoverflow.com

transport.setWebView(childView);
resultMsg.sendToTarget();
return true;
origin: stackoverflow.com

transport.setWebView(popupView);
resultMsg.sendToTarget();
origin: stackoverflow.com

@Override
 public boolean onCreateWindow(WebView view, boolean isDialog,
     boolean isUserGesture, Message resultMsg) {
   wvMain.setVisibility(View.GONE);
   CookieManager cookieManager = CookieManager.getInstance();
   cookieManager.setAcceptCookie(true);
   WebView wvNew = new WebView(mContext);
   wvNew.setVerticalScrollBarEnabled(false);
   wvNew.setHorizontalScrollBarEnabled(false);
   wvNew.setWebViewClient(new UriWebViewClient());
   WebSettings webSettings = wvNew.getSettings();
   webSettings.setJavaScriptEnabled(true);
   webSettings.setAppCacheEnabled(true);
   webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
   webSettings.setSupportMultipleWindows(true);
   wvNew.setLayoutParams(new FrameLayout.LayoutParams(
       ViewGroup.LayoutParams.MATCH_PARENT,
       ViewGroup.LayoutParams.MATCH_PARENT));
   mContainer.addView(wvNew);
   WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
   transport.setWebView(wvNew);
   resultMsg.sendToTarget();
   return true;
 }
origin: stackoverflow.com

 @Override
public boolean onCreateWindow (WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {

  WebView targetWebView = new WebView(view.getContext()); 
  targetWebView.setWebViewClient(new WebViewClient(){

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
      //simple url matching
      if (url.contains("youtube.com") == true) {

        Intent i = new Intent(Intent.ACTION_VIEW);
        i.setData(Uri.parse(url));
        view.getContex().startActivity(i);
      }
      view.stopLoading();
    }
  });
  WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
  transport.setWebView(targetWebView);
  resultMsg.sendToTarget();
  return true;
}
origin: stackoverflow.com

 webView.getSettings().setSupportMultipleWindows(true);

webView.setWebChromeClient(new WebChromeClient {
  @Override
  public boolean onCreateWindow(WebView view, boolean isDialog,
      boolean isUserGesture, Message resultMsg) {
    // Create a WebView
    WebView popupWebView = new WebView(view.getContext());
    // TODO: Put WebView into your view hierarchy, if needed.
    //
    // This is needed to open the url in the WebView.
    // Without the client, WebView will try to start a browser.
    popupWebView.setWebViewClient(new WebViewClient());
    WebView.WebViewTransport transport = 
      (WebView.WebViewTransport) resultMsg.obj;
    transport.setWebView(popupWebView);
    resultMsg.sendToTarget();
    return true;
  }
});
origin: stackoverflow.com

 class ChromeClient extends WebChromeClient {
  @Override
  public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
    WebView tempWebView = new WebView(MainActivity.this);
    tempWebView.setWebViewClient(new WebViewClient() {
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        browserIntent.addCategory(Intent.CATEGORY_BROWSABLE);
        startActivity(browserIntent);
        return true;
      }
    });
    WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
    transport.setWebView(tempWebView);
    resultMsg.sendToTarget();
    return true;
  }
}
origin: free46000/HybridFoundation

@Override
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
  WebView newWebView = new WebView(view.getContext());
  WebViewTransport transport = (WebViewTransport) resultMsg.obj;
  transport.setWebView(newWebView);
  resultMsg.sendToTarget();
  newWebView.setWebViewClient(new WebViewClient() {
    @SuppressWarnings("deprecation")
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
      Intent browserIntent = new Intent(Intent.ACTION_VIEW);
      browserIntent.setData(Uri.parse(url));
      view.getContext().startActivity(browserIntent);
      return true;
    }
  });
  return true;
}
origin: stackoverflow.com

@Override
   public boolean onCreateWindow(WebView view, boolean isDialog,
       boolean isUserGesture, Message resultMsg) {
     Logger.d(Constants.TAG, "onCreateWindow"+resultMsg);
     WebView targetWebView = new WebView(getActivity()); // pass a context
     targetWebView.setWebViewClient(new WebViewClient(){
       @Override
       public void onPageStarted(WebView view, String url,
           Bitmap favicon) {
         handleWebViewLinks(url); // you can get your target url here
         super.onPageStarted(view, url, favicon);
       }
     });
     WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
     transport.setWebView(targetWebView);
     resultMsg.sendToTarget();
     return true;
   }
origin: stackoverflow.com

 mWebView.setWebChromeClient(new WebChromeListener() {
  @Override
  public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, Message resultMsg) {
    WebView newWebView = new WebView(view.getContext());
    newWebView.setWebViewClient(new WebViewClient() {
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        startActivity(browserIntent);
        return true;
      }
    });
    WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
    transport.setWebView(newWebView);
    resultMsg.sendToTarget();
    return true;
  }
});
origin: KosyanMedia/Aviasales-Android-SDK

@Override
public boolean onCreateWindow(WebView view, boolean dialog,
               boolean userGesture, Message resultMsg) {
  if (secondaryWebView != null) webViewPlaceHolder.removeView(secondaryWebView);
  secondaryWebView = new WebView(getActivity());
  secondaryWebView.getSettings().setJavaScriptEnabled(true);
  secondaryWebView.setWebChromeClient(this);
  secondaryWebView.setWebViewClient(new WebViewClient());
  secondaryWebView.setLayoutParams(new FrameLayout.LayoutParams(FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.FILL_PARENT));
  webViewPlaceHolder.addView(secondaryWebView);
  WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
  transport.setWebView(secondaryWebView);
  resultMsg.sendToTarget();
  return true;
}
origin: stackoverflow.com

@Override
 public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, android.os.Message resultMsg)
 {
   contentContainer.removeAllViews();
   WebView childView = new WebView(mContext);
   childView.getSettings().setJavaScriptEnabled(true);
   childView.setWebChromeClient(this);
   childView.setWebViewClient(new WebViewClient());
   childView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
   contentContainer.addView(childView);
   WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
   transport.setWebView(childView);
   resultMsg.sendToTarget();
   return true;
 }
origin: stackoverflow.com

 WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;

// Create a new WebView here and display it to the user
newWebView = ...

transport.setWebView(newWebView);
resultMsg.sendToTarget();

return true;
origin: vic797/prowebview

@Override
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
  if (proClient !=null) {
    WebViewTransport transport = (WebViewTransport) resultMsg.obj;
    ProWebView webView = new ProWebView(getContext());
    transport.setWebView(webView);
    resultMsg.sendToTarget();
    proClient.onWindowStateChanged(webView, true);
    return true;
  }
  return false;
}
android.webkitWebView$WebViewTransport

Most used methods

  • setWebView

Popular in Java

  • Making http post requests using okhttp
  • getSystemService (Context)
  • onCreateOptionsMenu (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • BoxLayout (javax.swing)
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Join (org.hibernate.mapping)
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now