2017-02-28 103 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

什麼