我正在使用Sencha Touch + Phonegap 3.0构建一个Android应用程序,需要在外部浏览器中打开一些URL。对于iOS,我使用Ext.device.Device.openURL(url),它可以正常工作。但是在Android上,当我点击链接时,它会在我的应用视图中打开。
我尝试过:
window.open(url, '_system', 'location=no'); // not worked still opens the in app view
window.open(alltaskurl, '_blank', 'location=yes'); // not worked opens in app view
然后我安装了InAppBrowserphoneGap插件并尝试更改我的config.xml文件
<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.InAppBrowser" />
</feature>
window.open('http://apache.org', '_blank', 'location=yes'); // not worked as well
我不知道该怎么处理这个问题,已经花费了很多时间来尝试解决它,请你帮助我。提前感谢!
window.open(url,'_system')
方法[来自此答案](https://dev59.com/nXnZa4cB1Zd3GeqPlhNT#19953383)。确保通过`cordova plugin add org.apache.cordova.inappbrowser`添加了InAppBrowser插件。 - Mobiletainment