1

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

4

1 回答 1

0

当某些按钮点击 URL 无法通过移动安全打开时,或者上述功能完全为本机的情况下,我使用以下代码段:

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;
};

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

于 2014-03-07T14:10:39.160 回答