【问题标题】:How can I open a URL in external browser using Phonegap+cordova in sencha touch app for ios?如何在 ios 的 sencha touch 应用程序中使用 Phonegap+cordova 在外部浏览器中打开 URL?
【发布时间】:2013-05-09 04:16:17
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我想在外部浏览器中打开它。window.open 在应用程序本身中打开 URL..对吗?
    • 感谢您的信息...实际上是cordova版本的问题..我已经更改了它,现在window.open可以工作了。
    • 您能否提供有关您所做的确切版本和更改的更多信息,以帮助其他人。
    • 我用的是 cordova-1.8.0rc1.js ,改成 cordova-2.7.0.js 就可以了。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-31
      • 1970-01-01
      • 2013-11-29
      • 2013-08-01
      • 2023-04-08
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多