如何在ios的sencha touch app中使用Phonegap + cordova在外部浏览器中打开URL?

时间:2013-05-09 04:16:17

标签: cordova extjs sencha-touch-2 sencha-touch-2.1

我正在为ios构建一个sencha touch应用程序。为了在外部浏览器中打开URL,我已经包含了phonegap和cordova。我尝试使用这两个函数来打开URL。但是没有用。请帮助我。

 Ext.device.Device.openURL('http://www.bing.com');

 navigator.app.openUrl('http://www.bing.com',{ openExternal:true });

2 个答案:

答案 0 :(得分:2)

简单的window.open('http://www.google.com')应该可以使用,如果你想在你的应用程序中的浏览器实例中打开网页,你应该考虑使用InAppBrowser Plugin使用相同的window.open并优雅地降级为默认值

答案 1 :(得分:1)

对我来说, window.open()在所有情况下都不起作用。另一种解决方案是将URL分配给 window.location 。使用按钮打开外部URL的示例:

Ext.Button.create({
            xtype: 'button',
            text: 'open url',       
            handler: function () {  
        window.location = "http://www.google.com";
            });