在InAppBrowser

时间:2017-02-28 02:24:20

标签: ionic-framework ionic2

使用以下代码打开InAppBrowser。我想打开其他浏览器,例如Chrome和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');     

1 个答案:

答案 0 :(得分:2)

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

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

  • _self :如果网址在白名单中,则在Cordova WebView中打开,否则会在InAppBrowser中打开。

  • _blank :在InAppBrowser中打开。

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

因此,使用_system的代码应该做你想做的事情

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

您应该阅读documentation