2017-02-28 170 views
-2

使用以下代码打开InAppBrowser。我想打开Chrome等其他浏览器以及Android上的任何内容。在InAppBrowser中打开Android浏览器

var data = '<form id="Form" action="http://www.example.com/api/form/" method="post">' + 
     '<input type="hidden" name="firstname" value="' + firstname + '">' + 
     '<input type="hidden" name="lastname" value="' + lastname + '">' + 
     '</form><script type="text/javascript">document.getElementById("Form").submit();</script>'; 

     var pageContentUrl = 'data:text/html;base64,' + btoa(pageContent); 
     let browser = new InAppBrowser(data, '_blank', 'hidden=no,location=no,clearsessioncache=yes,clearcache=yes');  

回答

2
var ref = cordova.InAppBrowser.open(url, target, options); 

目标:其中加载URL的目标,可选参数,默认为_self。 (字符串)

  • _self:打开在科尔多瓦的WebView如果URL在白名单中,否则在InAppBrowser打开。

  • _blank:在InAppBrowser中打开。

  • _system:在系统的Web浏览器中打开。

因此,因此,与_SYSTEM你的代码应该做你想要

let browser = new InAppBrowser(data, '_system', 'hidden=no,location=no,clearsessioncache=yes,clearcache=yes'); 

你应该阅读documentation

什么