Added: cordova/site/public/docs/en/6.x/reference/cordova-plugin-inappbrowser/index.html URL: http://svn.apache.org/viewvc/cordova/site/public/docs/en/6.x/reference/cordova-plugin-inappbrowser/index.html?rev=1735746&view=auto ============================================================================== --- cordova/site/public/docs/en/6.x/reference/cordova-plugin-inappbrowser/index.html (added) +++ cordova/site/public/docs/en/6.x/reference/cordova-plugin-inappbrowser/index.html Sat Mar 19 09:25:08 2016 @@ -0,0 +1,3325 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <meta name="format-detection" content="telephone=no"> + <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" /> + <meta name="description" content=" "> + + <title> + + + cordova-plugin-inappbrowser - Apache Cordova + + + </title> + + <link rel="SHORTCUT ICON" href="/favicon.ico"/> + <link rel="canonical" href="https://cordova.apache.org/docs/en/6.x/reference/cordova-plugin-inappbrowser/"> + + <!-- CSS --> + <link rel="stylesheet" type="text/css" href="/static/css/main.css"> + <link rel="stylesheet" type="text/css" href="/static/css/lib/syntax.css"> + + + <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> + <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> + <![endif]--> + <script type="text/javascript"> + var disqus_developer = 1; // this would set it to developer mode + </script> + + <!-- JS --> + <script defer type="text/javascript" src="/static/js/lib/jquery-2.1.1.min.js"></script> + <script defer type="text/javascript" src="/static/js/lib/bootstrap.min.js"></script> + <script defer type="text/javascript" src="/static/js/lib/ZeroClipboard.js"></script> +</head> + +<body> + <header> + <a class="scroll-point pt-top" name="top"></a> + <nav class="navbar navbar-inverse navbar-fixed-top"> + <div class="container-fluid"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/"><img id="logo_top" src="/static/img/cordova-logo-newbrand.svg"/></a> + </div> + <div id="navbar" class="navbar-collapse collapse"> + <div class="nav_bar_center"> + <ul class="nav navbar-nav"> + <li class="active"> + <a href="/docs/en/latest/guide/overview/">Documentation</a> + </li> + <li > + <a href="/plugins">Plugins</a> + </li> + <li > + <a href="/blog" id="blog_button">Blog<span class="badge" id="new_blog_count"></span></a> + </li> + <li > + <a href="/contribute">Contribute</a> + </li> + <li> + <a href="/#getstarted">Get Started</a> + </li> + </ul> + <form action="https://www.google.com/search" method="GET" class="navbar-form navbar-right" id="header-search-form" role="search"> + <div class="input-group"> + <input type="text" name="q" class="form-control hidden-sm" placeholder="Site-wide Search"> + <span class="input-group-btn"> + <button type="submit" class="btn search-button"> + <span class="glyphicon glyphicon-search" aria-hidden="true"></span> + </button> + </span> + </div> + <input type="hidden" name="q" value="site:cordova.apache.org"> + </form> + </div> + </div><!--/.navbar-collapse --> + </div> + </nav> + <div id="_fixed_navbar_spacer" style="padding-top:50px"></div> +</header> + + <!-- Use the manual ToC, and if it doesn't exist, use the generated one --> + + + + + + + + + + + + +<div class="docs container"> + + <!-- Table of Contents --> + <div class="hidden-xs hidden-sm col-md-3 site-toc-container"> + <h2 class="site-toc-title">Table of Contents</h2> + <ul class="site-toc"> + + + + + + + + <li> + + <span class="toc-section-heading"> + Introduction + </span> + + + + + + + <ul class="site-toc"> + + + + + + <li> + + <a class="" href="../../guide/overview/index.html"> + Overview + </a> + + + + + + + </li> + +</ul> + + + </li> + + + + + + + + <li> + + <span class="toc-section-heading"> + Create apps + </span> + + + + + + + <ul class="site-toc"> + + + + + + <li> + + <a class="" href="../../guide/cli/index.html"> + Create your first app + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/support/index.html"> + Platform support + </a> + + + + + + + </li> + + + + + + + + <li> + + <span class="toc-section-heading"> + Develop for platforms + </span> + + + + + + + <ul class="site-toc"> + + + + + + <li> + + <a class="" href="../../guide/platforms/android/index.html"> + Android + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/blackberry10/home.html"> + Blackberry 10 + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/ios/index.html"> + iOS + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/osx/index.html"> + OS X + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/ubuntu/index.html"> + Ubuntu + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/win8/index.html"> + Windows + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/wp8/home.html"> + WP8 + </a> + + + + + + + </li> + +</ul> + + + </li> + + + + + + <li> + + <a class="" href="../../platform_plugin_versioning_ref/index.html"> + Manage versions and platforms + </a> + + + + + + + </li> + + + + + + + + + + + <li> + + <a class="" href="../../config_ref/images.html"> + Customize icons + </a> + + + + + + + </li> + + + + + + + + + + + <li> + + <a class="" href="../../cordova/storage/storage.html"> + Store data + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/appdev/privacy/index.html"> + Manage privacy + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/appdev/security/index.html"> + Manage security + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/appdev/whitelist/index.html"> + Whitelisting + </a> + + + + + + + </li> + + + + + + +</ul> + + + </li> + + + + + + + + <li> + + <span class="toc-section-heading"> + Create plugins + </span> + + + + + + + <ul class="site-toc"> + + + + + + <li> + + <a class="" href="../../guide/hybrid/plugins/index.html"> + Create a plugin + </a> + + + + + + + </li> + + + + + + + + + + + + + <li> + + <span class="toc-section-heading"> + Develop for platforms + </span> + + + + + + + <ul class="site-toc"> + + + + + + <li> + + <a class="" href="../../guide/platforms/android/plugin.html"> + Android + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/blackberry10/plugin.html"> + Blackberry 10 + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/ios/plugin.html"> + iOS + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/win8/plugin.html"> + Windows + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/platforms/wp8/plugin.html"> + WP8 + </a> + + + + + + + </li> + +</ul> + + + </li> + + + + + + <li> + + <a class="" href="../../plugin_ref/plugman.html"> + Use Plugman + </a> + + + + + + + </li> + + + + + + +</ul> + + + </li> + + + + + + + + <li> + + <span class="toc-section-heading"> + Advanced Topics + </span> + + + + + + + <ul class="site-toc"> + + + + + + <li> + + <a class="" href="../../guide/hybrid/webviews/index.html"> + Embed Cordova in native apps + </a> + + + + + + + </li> + + + + + + + + + + + <li> + + <a class="" href="../../guide/next/index.html"> + Next Steps + </a> + + + + + + + </li> + +</ul> + + + </li> + + + + + + + + <li> + + <span class="toc-section-heading"> + Reference + </span> + + + + + + + <ul class="site-toc"> + + + + + + <li> + + <a class="" href="../../config_ref/index.html"> + Config.xml + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../cordova/events/events.html"> + Events + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-cli/index.html"> + CLI + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../guide/appdev/hooks/index.html"> + Hooks + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../plugin_ref/spec.html"> + Plugin.xml + </a> + + + + + + + </li> + + + + + + + + <li> + + <span class="toc-section-heading"> + Plugin APIs + </span> + + + + + + + <ul class="site-toc"> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-battery-status/index.html"> + Battery Status + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-camera/index.html"> + Camera + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-console/index.html"> + Console + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-contacts/index.html"> + Contacts + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-device/index.html"> + Device + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-device-motion/index.html"> + Device Motion + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-device-orientation/index.html"> + Device Orientation + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-dialogs/index.html"> + Dialogs + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-file/index.html"> + File + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-file-transfer/index.html"> + File Transfer + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-geolocation/index.html"> + Geolocation + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-globalization/index.html"> + Globalization + </a> + + + + + + + </li> + + + + + + <li> + + <a class="this-page" href="../../reference/cordova-plugin-inappbrowser/index.html"> + Inappbrowser + </a> + + + + <div id="page-toc" class="page-toc"></div> + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-media/index.html"> + Media + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-media-capture/index.html"> + Media Capture + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-network-information/index.html"> + Network Information + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-splashscreen/index.html"> + Splashscreen + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-vibration/index.html"> + Vibration + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-statusbar/index.html"> + Statusbar + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-whitelist/index.html"> + Whitelist + </a> + + + + + + + </li> + + + + + + <li> + + <a class="" href="../../reference/cordova-plugin-legacy-whitelist/index.html"> + Legacy Whitelist + </a> + + + + + + + </li> + +</ul> + + + </li> + +</ul> + + + </li> + + + + + + +</ul> + + </div> + + <!-- Page content --> + <div class="col-md-8 col-md-offset-1"> + <div class=" content-header"> + + <!-- ToC Dropdown (for XS and SM sizes only) --> + <div class="toc-dropdown dropdown visible-xs-block visible-sm-block"> + <button class="btn btn-default dropdown-toggle" type="button" id="tocDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> + Table of Contents + <span class="caret"></span> + </button> + <ul class="dropdown-menu"> + + + + + +<li> + <a class="" href="../../guide/overview/index.html"> + Overview + </a> +</li> + + + + + + + + + + +<li> + <a class="" href="../../guide/cli/index.html"> + Create your first app + </a> +</li> + + + + +<li> + <a class="" href="../../guide/support/index.html"> + Platform support + </a> +</li> + + + + + + + +<li> + <a class="" href="../../guide/platforms/android/index.html"> + Android + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/blackberry10/home.html"> + Blackberry 10 + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/ios/index.html"> + iOS + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/osx/index.html"> + OS X + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/ubuntu/index.html"> + Ubuntu + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/win8/index.html"> + Windows + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/wp8/home.html"> + WP8 + </a> +</li> + + + + + + + +<li> + <a class="" href="../../platform_plugin_versioning_ref/index.html"> + Manage versions and platforms + </a> +</li> + + + + + + + +<li> + <a class="" href="../../config_ref/images.html"> + Customize icons + </a> +</li> + + + + + + + +<li> + <a class="" href="../../cordova/storage/storage.html"> + Store data + </a> +</li> + + + + +<li> + <a class="" href="../../guide/appdev/privacy/index.html"> + Manage privacy + </a> +</li> + + + + +<li> + <a class="" href="../../guide/appdev/security/index.html"> + Manage security + </a> +</li> + + + + +<li> + <a class="" href="../../guide/appdev/whitelist/index.html"> + Whitelisting + </a> +</li> + + + + + + + + + + + + + +<li> + <a class="" href="../../guide/hybrid/plugins/index.html"> + Create a plugin + </a> +</li> + + + + + + + + + + +<li> + <a class="" href="../../guide/platforms/android/plugin.html"> + Android + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/blackberry10/plugin.html"> + Blackberry 10 + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/ios/plugin.html"> + iOS + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/win8/plugin.html"> + Windows + </a> +</li> + + + + +<li> + <a class="" href="../../guide/platforms/wp8/plugin.html"> + WP8 + </a> +</li> + + + + + + + +<li> + <a class="" href="../../plugin_ref/plugman.html"> + Use Plugman + </a> +</li> + + + + + + + + + + + + + +<li> + <a class="" href="../../guide/hybrid/webviews/index.html"> + Embed Cordova in native apps + </a> +</li> + + + + + + + +<li> + <a class="" href="../../guide/next/index.html"> + Next Steps + </a> +</li> + + + + + + + + + + +<li> + <a class="" href="../../config_ref/index.html"> + Config.xml + </a> +</li> + + + + +<li> + <a class="" href="../../cordova/events/events.html"> + Events + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-cli/index.html"> + CLI + </a> +</li> + + + + +<li> + <a class="" href="../../guide/appdev/hooks/index.html"> + Hooks + </a> +</li> + + + + +<li> + <a class="" href="../../plugin_ref/spec.html"> + Plugin.xml + </a> +</li> + + + + + + + +<li> + <a class="" href="../../reference/cordova-plugin-battery-status/index.html"> + Battery Status + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-camera/index.html"> + Camera + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-console/index.html"> + Console + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-contacts/index.html"> + Contacts + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-device/index.html"> + Device + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-device-motion/index.html"> + Device Motion + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-device-orientation/index.html"> + Device Orientation + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-dialogs/index.html"> + Dialogs + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-file/index.html"> + File + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-file-transfer/index.html"> + File Transfer + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-geolocation/index.html"> + Geolocation + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-globalization/index.html"> + Globalization + </a> +</li> + + + + +<li> + <a class="this-page" href="../../reference/cordova-plugin-inappbrowser/index.html"> + Inappbrowser + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-media/index.html"> + Media + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-media-capture/index.html"> + Media Capture + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-network-information/index.html"> + Network Information + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-splashscreen/index.html"> + Splashscreen + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-vibration/index.html"> + Vibration + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-statusbar/index.html"> + Statusbar + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-whitelist/index.html"> + Whitelist + </a> +</li> + + + + +<li> + <a class="" href="../../reference/cordova-plugin-legacy-whitelist/index.html"> + Legacy Whitelist + </a> +</li> + + + + + + + + + + + + + + </ul> + </div> + + + + <a class="edit" href="https://github.com/apache/cordova-plugin-inappbrowser/blob/master/README.md"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Edit</a> + + + + + <!-- Language dropdown --> + <div class="dropdown"> + <button class="btn btn-default dropdown-toggle" type="button" id="languageDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> + English + <span class="caret"></span> + </button> + + <!-- List all languages --> + <ul class="dropdown-menu" aria-labelledby="languageDropdown"> + + + + + + + + + + + + + + <li> + <a href="/docs/de/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + Deutsch + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/en/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + <span class="selected"> + English + </span> + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/es/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + Español + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/fr/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + Français + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/it/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + Italiano + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/ja/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + æ¥æ¬èª + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/ko/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + íêµì´ + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/pl/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + Polski + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/ru/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + Ð ÑÑÑкий + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/sl/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + Slovene + + </a> + </li> + + + + + + + + + + + + + + <li> + <a href="/docs/zh/6.x/reference/cordova-plugin-inappbrowser/index.html" class=" + + + " + > + + æ±è¯ + + </a> + </li> + + </ul> + </div> + + <!-- Version dropdown --> + <div class="dropdown"> + <button class="btn btn-default dropdown-toggle" type="button" id="versionDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> + 6.x + + (Latest) + + <span class="caret"></span> + </button> + <ul class="dropdown-menu" aria-labelledby="versionDropdown"> + + <!-- List versions available in this language --> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/dev/reference/cordova-plugin-inappbrowser/index.html"> + + + dev + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/latest/reference/cordova-plugin-inappbrowser/index.html"> + + <span class="selected"> + + 6.x + + (Latest) + + + </span> + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/5.4.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 5.4.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/5.1.1/reference/cordova-plugin-inappbrowser/index.html"> + + + 5.1.1 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/5.0.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 5.0.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/4.0.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 4.0.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/3.6.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 3.6.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/3.5.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 3.5.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/3.4.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 3.4.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/3.3.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 3.3.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/3.2.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 3.2.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/3.1.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 3.1.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/3.0.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 3.0.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.9.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.9.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.8.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.8.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.7.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.7.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.6.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.6.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.5.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.5.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.4.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.4.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.3.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.3.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.2.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.2.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.1.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.1.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/2.0.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 2.0.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/1.9.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 1.9.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/1.8.1/reference/cordova-plugin-inappbrowser/index.html"> + + + 1.8.1 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/1.8.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 1.8.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/1.7.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 1.7.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/1.6.1/reference/cordova-plugin-inappbrowser/index.html"> + + + 1.6.1 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/1.6.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 1.6.0 + + + + </a> + </li> + + <li> + + + + + + + + + + + + + + <a href="/docs/en/1.5.0/reference/cordova-plugin-inappbrowser/index.html"> + + + 1.5.0 + + + + </a> + </li> + + </ul> + </div> + </div> + + <!-- Get URL for this page in the latest version --> + + + + + <!-- Show warnings for special versions (i.e. non-latest, and dev) --> + + + + <div class="alert alert-warning docs-alert" role="alert"> + <button type="button" class="close" data-dismiss="alert" aria-label="Close"> + <span aria-hidden="true">×</span> + </button> + This documentation describes this plugin at version master. + <a href="https://github.com/apache/cordova-plugin-inappbrowser/releases"> + Other versions are on GitHub. + </a> + </div> + + + + <div id="page-toc-source"> + <!-- WARNING: This file is generated. See fetch_docs.js. --> + +<!-- +# license: Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +--> + +<p><a href="https://travis-ci.org/apache/cordova-plugin-inappbrowser"><img src="https://travis-ci.org/apache/cordova-plugin-inappbrowser.svg?branch=master" alt="Build Status"></a></p> + +<h1>cordova-plugin-inappbrowser</h1> + +<p>This plugin provides a web browser view that displays when calling <code>cordova.InAppBrowser.open()</code>.</p> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); +</code></pre></div> +<p>The <code>cordova.InAppBrowser.open()</code> function is defined to be a drop-in replacement +for the <code>window.open()</code> function. Existing <code>window.open()</code> calls can use the +InAppBrowser window, by replacing window.open:</p> +<div class="highlight"><pre><code class="language-" data-lang="">window.open = cordova.InAppBrowser.open; +</code></pre></div> +<p>The InAppBrowser window behaves like a standard web browser, +and can't access Cordova APIs. For this reason, the InAppBrowser is recommended +if you need to load third-party (untrusted) content, instead of loading that +into the main Cordova webview. The InAppBrowser is not subject to the +whitelist, nor is opening links in the system browser.</p> + +<p>The InAppBrowser provides by default its own GUI controls for the user (back, +forward, done).</p> + +<p>For backwards compatibility, this plugin also hooks <code>window.open</code>. +However, the plugin-installed hook of <code>window.open</code> can have unintended side +effects (especially if this plugin is included only as a dependency of another +plugin). The hook of <code>window.open</code> will be removed in a future major release. +Until the hook is removed from the plugin, apps can manually restore the default +behaviour:</p> +<div class="highlight"><pre><code class="language-" data-lang="">delete window.open // Reverts the call back to it's prototype's default +</code></pre></div> +<p>Although <code>window.open</code> is in the global scope, InAppBrowser is not available until after the <code>deviceready</code> event.</p> +<div class="highlight"><pre><code class="language-" data-lang="">document.addEventListener("deviceready", onDeviceReady, false); +function onDeviceReady() { + console.log("window.open works well"); +} +</code></pre></div> +<p>Report issues with this plugin on the <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20CB%20AND%20status%20in%20%28Open%2C%20%22In%20Progress%22%2C%20Reopened%29%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20%22Plugin%20InAppBrowser%22%20ORDER%20BY%20priority%20DESC%2C%20summary%20ASC%2C%20updatedDate%20DESC">Apache Cordova issue tracker</a></p> + +<h2>Installation</h2> +<div class="highlight"><pre><code class="language-" data-lang="">cordova plugin add cordova-plugin-inappbrowser +</code></pre></div> +<p>If you want all page loads in your app to go through the InAppBrowser, you can +simply hook <code>window.open</code> during initialization. For example:</p> +<div class="highlight"><pre><code class="language-" data-lang="">document.addEventListener("deviceready", onDeviceReady, false); +function onDeviceReady() { + window.open = cordova.InAppBrowser.open; +} +</code></pre></div> +<h2>cordova.InAppBrowser.open</h2> + +<p>Opens a URL in a new <code>InAppBrowser</code> instance, the current browser +instance, or the system browser.</p> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open(url, target, options); +</code></pre></div> +<ul> +<li><p><strong>ref</strong>: Reference to the <code>InAppBrowser</code> window. <em>(InAppBrowser)</em></p></li> +<li><p><strong>url</strong>: The URL to load <em>(String)</em>. Call <code>encodeURI()</code> on this if the URL contains Unicode characters.</p></li> +<li><p><strong>target</strong>: The target in which to load the URL, an optional parameter that defaults to <code>_self</code>. <em>(String)</em></p> + +<ul> +<li><code>_self</code>: Opens in the Cordova WebView if the URL is in the white list, otherwise it opens in the <code>InAppBrowser</code>.</li> +<li><code>_blank</code>: Opens in the <code>InAppBrowser</code>.</li> +<li><code>_system</code>: Opens in the system's web browser.</li> +</ul></li> +<li><p><strong>options</strong>: Options for the <code>InAppBrowser</code>. Optional, defaulting to: <code>location=yes</code>. <em>(String)</em></p> + +<p>The <code>options</code> string must not contain any blank space, and each feature's name/value pairs must be separated by a comma. Feature names are case insensitive. All platforms support the value below:</p> + +<ul> +<li><strong>location</strong>: Set to <code>yes</code> or <code>no</code> to turn the <code>InAppBrowser</code>'s location bar on or off.</li> +</ul> + +<p>Android only:</p> + +<ul> +<li><strong>hidden</strong>: set to <code>yes</code> to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to <code>no</code> (default) to have the browser open and load normally.</li> +<li><strong>clearcache</strong>: set to <code>yes</code> to have the browser's cookie cache cleared before the new window is opened</li> +<li><strong>clearsessioncache</strong>: set to <code>yes</code> to have the session cookie cache cleared before the new window is opened</li> +<li><strong>zoom</strong>: set to <code>yes</code> to show Android browser's zoom controls, set to <code>no</code> to hide them. Default value is <code>yes</code>.</li> +<li><strong>hardwareback</strong>: set to <code>yes</code> to use the hardware back button to navigate backwards through the <code>InAppBrowser</code>'s history. If there is no previous page, the <code>InAppBrowser</code> will close. The default value is <code>yes</code>, so you must set it to <code>no</code> if you want the back button to simply close the InAppBrowser.</li> +<li><strong>mediaPlaybackRequiresUserAction</strong>: Set to <code>yes</code> to prevent HTML5 audio or video from autoplaying (defaults to <code>no</code>).</li> +</ul> + +<p>iOS only:</p> + +<ul> +<li><strong>closebuttoncaption</strong>: set to a string to use as the <strong>Done</strong> button's caption. Note that you need to localize this value yourself.</li> +<li><strong>disallowoverscroll</strong>: Set to <code>yes</code> or <code>no</code> (default is <code>no</code>). Turns on/off the UIWebViewBounce property.</li> +<li><strong>hidden</strong>: set to <code>yes</code> to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to <code>no</code> (default) to have the browser open and load normally.</li> +<li><strong>clearcache</strong>: set to <code>yes</code> to have the browser's cookie cache cleared before the new window is opened</li> +<li><strong>clearsessioncache</strong>: set to <code>yes</code> to have the session cookie cache cleared before the new window is opened</li> +<li><strong>toolbar</strong>: set to <code>yes</code> or <code>no</code> to turn the toolbar on or off for the InAppBrowser (defaults to <code>yes</code>)</li> +<li><strong>enableViewportScale</strong>: Set to <code>yes</code> or <code>no</code> to prevent viewport scaling through a meta tag (defaults to <code>no</code>).</li> +<li><strong>mediaPlaybackRequiresUserAction</strong>: Set to <code>yes</code> to prevent HTML5 audio or video from autoplaying (defaults to <code>no</code>).</li> +<li><strong>allowInlineMediaPlayback</strong>: Set to <code>yes</code> or <code>no</code> to allow in-line HTML5 media playback, displaying within the browser window rather than a device-specific playback interface. The HTML's <code>video</code> element must also include the <code>webkit-playsinline</code> attribute (defaults to <code>no</code>)</li> +<li><strong>keyboardDisplayRequiresUserAction</strong>: Set to <code>yes</code> or <code>no</code> to open the keyboard when form elements receive focus via JavaScript's <code>focus()</code> call (defaults to <code>yes</code>).</li> +<li><strong>suppressesIncrementalRendering</strong>: Set to <code>yes</code> or <code>no</code> to wait until all new view content is received before being rendered (defaults to <code>no</code>).</li> +<li><strong>presentationstyle</strong>: Set to <code>pagesheet</code>, <code>formsheet</code> or <code>fullscreen</code> to set the <a href="http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/modalPresentationStyle">presentation style</a> (defaults to <code>fullscreen</code>).</li> +<li><strong>transitionstyle</strong>: Set to <code>fliphorizontal</code>, <code>crossdissolve</code> or <code>coververtical</code> to set the <a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/modalTransitionStyle">transition style</a> (defaults to <code>coververtical</code>).</li> +<li><strong>toolbarposition</strong>: Set to <code>top</code> or <code>bottom</code> (default is <code>bottom</code>). Causes the toolbar to be at the top or bottom of the window.</li> +</ul> + +<p>Windows only:</p> + +<ul> +<li><strong>hidden</strong>: set to <code>yes</code> to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to <code>no</code> (default) to have the browser open and load normally.</li> +<li><strong>fullscreen</strong>: set to <code>yes</code> to create the browser control without a border around it. Please note that if <strong>location=no</strong> is also specified, there will be no control presented to user to close IAB window.</li> +</ul></li> +</ul> + +<h3>Supported Platforms</h3> + +<ul> +<li>Amazon Fire OS</li> +<li>Android</li> +<li>BlackBerry 10</li> +<li>Firefox OS</li> +<li>iOS</li> +<li>Windows 8 and 8.1</li> +<li>Windows Phone 7 and 8</li> +<li>Browser</li> +</ul> + +<h3>Example</h3> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); +var ref2 = cordova.InAppBrowser.open(encodeURI('http://ja.m.wikipedia.org/wiki/ãã³ã°ã«'), '_blank', 'location=yes'); +</code></pre></div> +<h3>Firefox OS Quirks</h3> + +<p>As plugin doesn't enforce any design there is a need to add some CSS rules if +opened with <code>target='_blank'</code>. The rules might look like these</p> +<div class="highlight"><pre><code class="language-css" data-lang="css"><span class="nc">.inAppBrowserWrap</span> <span class="p">{</span> + <span class="nl">background-color</span><span class="p">:</span> <span class="n">rgba</span><span class="p">(</span><span class="m">0</span><span class="p">,</span><span class="m">0</span><span class="p">,</span><span class="m">0</span><span class="p">,</span><span class="m">0.75</span><span class="p">);</span> + <span class="nl">color</span><span class="p">:</span> <span class="n">rgba</span><span class="p">(</span><span class="m">235</span><span class="p">,</span><span class="m">235</span><span class="p">,</span><span class="m">235</span><span class="p">,</span><span class="m">1.0</span><span class="p">);</span> +<span class="p">}</span> +<span class="nc">.inAppBrowserWrap</span> <span class="nt">menu</span> <span class="p">{</span> + <span class="nl">overflow</span><span class="p">:</span> <span class="nb">auto</span><span class="p">;</span> + <span class="nl">list-style-type</span><span class="p">:</span> <span class="nb">none</span><span class="p">;</span> + <span class="nl">padding-left</span><span class="p">:</span> <span class="m">0</span><span class="p">;</span> +<span class="p">}</span> +<span class="nc">.inAppBrowserWrap</span> <span class="nt">menu</span> <span class="nt">li</span> <span class="p">{</span> + <span class="nl">font-size</span><span class="p">:</span> <span class="m">25px</span><span class="p">;</span> + <span class="nl">height</span><span class="p">:</span> <span class="m">25px</span><span class="p">;</span> + <span class="nl">float</span><span class="p">:</span> <span class="nb">left</span><span class="p">;</span> + <span class="nl">margin</span><span class="p">:</span> <span class="m">0</span> <span class="m">10px</span><span class="p">;</span> + <span class="nl">padding</span><span class="p">:</span> <span class="m">3px</span> <span class="m">10px</span><span class="p">;</span> + <span class="nl">text-decoration</span><span class="p">:</span> <span class="nb">none</span><span class="p">;</span> + <span class="nl">color</span><span class="p">:</span> <span class="m">#ccc</span><span class="p">;</span> + <span class="nl">display</span><span class="p">:</span> <span class="nb">block</span><span class="p">;</span> + <span class="nl">background</span><span class="p">:</span> <span class="n">rgba</span><span class="p">(</span><span class="m">30</span><span class="p">,</span><span class="m">30</span><span class="p">,</span><span class="m">30</span><span class="p">,</span><span class="m">0.50</span><span class="p">);</span> +<span class="p">}</span> +<span class="nc">.inAppBrowserWrap</span> <span class="nt">menu</span> <span class="nt">li</span><span class="nc">.disabled</span> <span class="p">{</span> + <span class="nl">color</span><span class="p">:</span> <span class="m">#777</span><span class="p">;</span> +<span class="p">}</span> +</code></pre></div> +<h3>Windows Quirks</h3> + +<p>Windows 8.0, 8.1 and Windows Phone 8.1 don't support remote urls to be opened in the Cordova WebView so remote urls are always showed in the system's web browser if opened with <code>target='_self'</code>.</p> + +<p>On Windows 10 if the URL is NOT in the white list and is opened with <code>target='_self'</code> it will be showed in the system's web browser instead of InAppBrowser popup.</p> + +<p>Similar to Firefox OS IAB window visual behaviour can be overridden via <code>inAppBrowserWrap</code>/<code>inAppBrowserWrapFullscreen</code> CSS classes</p> + +<h3>Browser Quirks</h3> + +<ul> +<li><p>Plugin is implemented via iframe,</p></li> +<li><p>Navigation history (<code>back</code> and <code>forward</code> buttons in LocationBar) is not implemented.</p></li> +</ul> + +<h2>InAppBrowser</h2> + +<p>The object returned from a call to <code>cordova.InAppBrowser.open</code>.</p> + +<h3>Methods</h3> + +<ul> +<li>addEventListener</li> +<li>removeEventListener</li> +<li>close</li> +<li>show</li> +<li>executeScript</li> +<li>insertCSS</li> +</ul> + +<h2>InAppBrowser.addEventListener</h2> + +<blockquote> +<p>Adds a listener for an event from the <code>InAppBrowser</code>.</p> +</blockquote> +<div class="highlight"><pre><code class="language-" data-lang="">ref.addEventListener(eventname, callback); +</code></pre></div> +<ul> +<li><p><strong>ref</strong>: reference to the <code>InAppBrowser</code> window <em>(InAppBrowser)</em></p></li> +<li><p><strong>eventname</strong>: the event to listen for <em>(String)</em></p> + +<ul> +<li><strong>loadstart</strong>: event fires when the <code>InAppBrowser</code> starts to load a URL.</li> +<li><strong>loadstop</strong>: event fires when the <code>InAppBrowser</code> finishes loading a URL.</li> +<li><strong>loaderror</strong>: event fires when the <code>InAppBrowser</code> encounters an error when loading a URL.</li> +<li><strong>exit</strong>: event fires when the <code>InAppBrowser</code> window is closed.</li> +</ul></li> +<li><p><strong>callback</strong>: the function that executes when the event fires. The function is passed an <code>InAppBrowserEvent</code> object as a parameter.</p></li> +</ul> + +<h3>InAppBrowserEvent Properties</h3> + +<ul> +<li><p><strong>type</strong>: the eventname, either <code>loadstart</code>, <code>loadstop</code>, <code>loaderror</code>, or <code>exit</code>. <em>(String)</em></p></li> +<li><p><strong>url</strong>: the URL that was loaded. <em>(String)</em></p></li> +<li><p><strong>code</strong>: the error code, only in the case of <code>loaderror</code>. <em>(Number)</em></p></li> +<li><p><strong>message</strong>: the error message, only in the case of <code>loaderror</code>. <em>(String)</em></p></li> +</ul> + +<h3>Supported Platforms</h3> + +<ul> +<li>Amazon Fire OS</li> +<li>Android</li> +<li>iOS</li> +<li>Windows 8 and 8.1</li> +<li>Windows Phone 7 and 8</li> +<li>Browser</li> +</ul> + +<h3>Browser Quirks</h3> + +<p><code>loadstart</code> and <code>loaderror</code> events are not being fired.</p> + +<h3>Quick Example</h3> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); +ref.addEventListener('loadstart', function(event) { alert(event.url); }); +</code></pre></div> +<h2>InAppBrowser.removeEventListener</h2> + +<blockquote> +<p>Removes a listener for an event from the <code>InAppBrowser</code>.</p> +</blockquote> +<div class="highlight"><pre><code class="language-" data-lang="">ref.removeEventListener(eventname, callback); +</code></pre></div> +<ul> +<li><p><strong>ref</strong>: reference to the <code>InAppBrowser</code> window. <em>(InAppBrowser)</em></p></li> +<li><p><strong>eventname</strong>: the event to stop listening for. <em>(String)</em></p> + +<ul> +<li><strong>loadstart</strong>: event fires when the <code>InAppBrowser</code> starts to load a URL.</li> +<li><strong>loadstop</strong>: event fires when the <code>InAppBrowser</code> finishes loading a URL.</li> +<li><strong>loaderror</strong>: event fires when the <code>InAppBrowser</code> encounters an error loading a URL.</li> +<li><strong>exit</strong>: event fires when the <code>InAppBrowser</code> window is closed.</li> +</ul></li> +<li><p><strong>callback</strong>: the function to execute when the event fires. +The function is passed an <code>InAppBrowserEvent</code> object.</p></li> +</ul> + +<h3>Supported Platforms</h3> + +<ul> +<li>Amazon Fire OS</li> +<li>Android</li> +<li>iOS</li> +<li>Windows 8 and 8.1</li> +<li>Windows Phone 7 and 8</li> +<li>Browser</li> +</ul> + +<h3>Quick Example</h3> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); +var myCallback = function(event) { alert(event.url); } +ref.addEventListener('loadstart', myCallback); +ref.removeEventListener('loadstart', myCallback); +</code></pre></div> +<h2>InAppBrowser.close</h2> + +<blockquote> +<p>Closes the <code>InAppBrowser</code> window.</p> +</blockquote> +<div class="highlight"><pre><code class="language-" data-lang="">ref.close(); +</code></pre></div> +<ul> +<li><strong>ref</strong>: reference to the <code>InAppBrowser</code> window <em>(InAppBrowser)</em></li> +</ul> + +<h3>Supported Platforms</h3> + +<ul> +<li>Amazon Fire OS</li> +<li>Android</li> +<li>Firefox OS</li> +<li>iOS</li> +<li>Windows 8 and 8.1</li> +<li>Windows Phone 7 and 8</li> +<li>Browser</li> +</ul> + +<h3>Quick Example</h3> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); +ref.close(); +</code></pre></div> +<h2>InAppBrowser.show</h2> + +<blockquote> +<p>Displays an InAppBrowser window that was opened hidden. Calling this has no effect if the InAppBrowser was already visible.</p> +</blockquote> +<div class="highlight"><pre><code class="language-" data-lang="">ref.show(); +</code></pre></div> +<ul> +<li><strong>ref</strong>: reference to the InAppBrowser window (<code>InAppBrowser</code>)</li> +</ul> + +<h3>Supported Platforms</h3> + +<ul> +<li>Amazon Fire OS</li> +<li>Android</li> +<li>iOS</li> +<li>Windows 8 and 8.1</li> +<li>Browser</li> +</ul> + +<h3>Quick Example</h3> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'hidden=yes'); +// some time later... +ref.show(); +</code></pre></div> +<h2>InAppBrowser.executeScript</h2> + +<blockquote> +<p>Injects JavaScript code into the <code>InAppBrowser</code> window</p> +</blockquote> +<div class="highlight"><pre><code class="language-" data-lang="">ref.executeScript(details, callback); +</code></pre></div> +<ul> +<li><p><strong>ref</strong>: reference to the <code>InAppBrowser</code> window. <em>(InAppBrowser)</em></p></li> +<li><p><strong>injectDetails</strong>: details of the script to run, specifying either a <code>file</code> or <code>code</code> key. <em>(Object)</em></p> + +<ul> +<li><strong>file</strong>: URL of the script to inject.</li> +<li><strong>code</strong>: Text of the script to inject.</li> +</ul></li> +<li><p><strong>callback</strong>: the function that executes after the JavaScript code is injected.</p> + +<ul> +<li>If the injected script is of type <code>code</code>, the callback executes +with a single parameter, which is the return value of the +script, wrapped in an <code>Array</code>. For multi-line scripts, this is +the return value of the last statement, or the last expression +evaluated.</li> +</ul></li> +</ul> + +<h3>Supported Platforms</h3> + +<ul> +<li>Amazon Fire OS</li> +<li>Android</li> +<li>iOS</li> +<li>Windows 8 and 8.1</li> +<li>Browser</li> +</ul> + +<h3>Quick Example</h3> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); +ref.addEventListener('loadstop', function() { + ref.executeScript({file: "myscript.js"}); +}); +</code></pre></div> +<h3>Browser Quirks</h3> + +<ul> +<li>only <strong>code</strong> key is supported.</li> +</ul> + +<h3>Windows Quirks</h3> + +<p>Due to <a href="https://msdn.microsoft.com/en-us/library/windows.ui.xaml.controls.webview.invokescriptasync.aspx">MSDN docs</a> the invoked script can return only string values, otherwise the parameter, passed to <strong>callback</strong> will be <code>[null]</code>.</p> + +<h2>InAppBrowser.insertCSS</h2> + +<blockquote> +<p>Injects CSS into the <code>InAppBrowser</code> window.</p> +</blockquote> +<div class="highlight"><pre><code class="language-" data-lang="">ref.insertCSS(details, callback); +</code></pre></div> +<ul> +<li><p><strong>ref</strong>: reference to the <code>InAppBrowser</code> window <em>(InAppBrowser)</em></p></li> +<li><p><strong>injectDetails</strong>: details of the script to run, specifying either a <code>file</code> or <code>code</code> key. <em>(Object)</em></p> + +<ul> +<li><strong>file</strong>: URL of the stylesheet to inject.</li> +<li><strong>code</strong>: Text of the stylesheet to inject.</li> +</ul></li> +<li><p><strong>callback</strong>: the function that executes after the CSS is injected.</p></li> +</ul> + +<h3>Supported Platforms</h3> + +<ul> +<li>Amazon Fire OS</li> +<li>Android</li> +<li>iOS</li> +<li>Windows</li> +</ul> + +<h3>Quick Example</h3> +<div class="highlight"><pre><code class="language-" data-lang="">var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); +ref.addEventListener('loadstop', function() { + ref.insertCSS({file: "mystyles.css"}); +}); +</code></pre></div> + + </div> + </div> +</div> + +<script defer type="text/javascript" src="/static/js/lib/toc.min.js"></script> +<script defer type="text/javascript" src="/static/js/docs.js"></script> + + <div class="blue-divider"></div> +<footer> + <div class="container" id="footer"> + <div class="row"> + <div class="col-sm-9"> + <h1>More Resources</h1> + <div class="row"> + <div class="col-sm-4"> + <h2>General</h2> + <ul class="nav"> + <li> + <a target="_blank" href="https://projects.apache.org/project.html?cordova">Apache Project Page</a> + </li> + <li> + <a href="https://dist.apache.org/repos/dist/release/cordova/">Source Distribution</a> + </li> + <li> + <a target="_blank" href="http://www.apache.org/licenses/LICENSE-2.0">License</a> + </li> + <li> + <a href="/artwork">Artwork</a> + </li> + </ul> + </div> + <div class="col-sm-4"> + <h2>Development</h2> + <ul class="nav"> + <li><a target="_blank" href="https://github.com/apache?utf8=%E2%9C%93&query=cordova-">Source Code</a></li> + <li><a target="_blank" href="https://issues.apache.org/jira/browse/CB/">Issue Tracker</a></li> + <li><a target="_blank" href="http://stackoverflow.com/questions/tagged/cordova">Stack Overflow</a></li> + <li><a href="/contact">Mailing List</a></li> + </ul> + </div> + <div class="col-sm-4"> + <h2>Apache Software Foundation</h2> + <ul class="nav"> + <li> + <a target="_blank" href="http://www.apache.org/">About ASF</a> + </li> + <li> + <a target="_blank" href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a> + </li> + <li> + <a target="_blank" href="http://www.apache.org/foundation/thanks.html">Thanks</a> + </li> + <li> + <a target="_blank" href="http://www.apache.org/security/">Security</a> + </li> + </ul> + </div> + </div> + </div> + <div class="col-sm-3"> + <h1>Contribute</h1> + <p style="padding-top:20px"><strong>Help Cordova move forward!</strong></p> + <p>Report bugs, improve the docs, or contribute to the code.</p> + <a href="/contribute" class="btn btn-lg btn-primary"> + Learn More + </a> + <p style="padding-top:20px"> <a href="https://twitter.com/apachecordova" class="twitter-follow-button" data-show-count="false">Follow @apachecordova</a></p> + <script async defer src="https://slack.cordova.io/slackin.js"></script> + </div> + </div> + <p class="copyright_text"> + Copyright © 2012, 2013, 2015 The Apache Software Foundation, Licensed under the <a target="_blank" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br/> + Apache and the Apache feather logos are <a target="_blank" href="http://www.apache.org/foundation/marks/list/">trademarks</a> of The Apache Software Foundation. + </p> + <a class="closing" href="#top"></a> + </div> +</footer> + +<script defer type="text/javascript" src="/static/js/index.js"></script> +<script defer type="text/javascript" src="/static/js/twitter.js"></script> + + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + ga('create', 'UA-64283057-3', 'auto'); + ga('send', 'pageview'); +</script> + +</body> +</html>
--------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cordova.apache.org For additional commands, e-mail: commits-h...@cordova.apache.org