我正在为ios构建一个sencha touch应用程序。为了在外部浏览器中打开URL,我已经包含了phonegap和cordova。我尝试使用这两个函数来打开URL。但是没有用。请帮助我。
Ext.device.Device.openURL('http://www.bing.com');
navigator.app.openUrl('http://www.bing.com',{ openExternal:true });
答案 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";
});