Ext.device.Device.openURL没有在sencha touch app上工作

时间:2013-05-07 04:02:44

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

我正在使用sencha版本2.1.1,sencha cmd版本v3.0.2.288。 Ext.device.Device.openURL无效。我能在这做什么?论坛说升级sencha会修复它,这是真的吗?那么我该如何升级呢?

1 个答案:

答案 0 :(得分:0)

如果某些按钮点击网址无法通过移动安全设备打开,或上述功能仅为原生设备的情况,我会使用此代码段:

MyApp.Util.openLink = function(href) {
    var link = document.createElement('a');

    link.setAttribute('href', href);
    link.setAttribute('target','_blank');

    var clickevent = document.createEvent('Event');
    clickevent.initEvent('click', true, false);
    link.dispatchEvent(clickevent);
    return false;
};

我需要在app命名空间中扩展实用程序功能。要模拟Ext.device.Device.openURL,可以在调用MyApp.Util.openLink(href);后将旧窗口设置为在代码中关闭。