1

我用 Sencha Architect 创建了一个简单的应用程序并将其打包为 .apk。当我在我的设备上测试它时,我注意到我无法切换到浏览器并从应用程序打开网页。
(例如,应用程序显示一个是-否对话框,当用户按下是按钮时,它应该切换到浏览器并打开某个 url)

这是我使用的代码:

Ext.Msg.confirm(
        "Confirmation", // Title
        "Please tap yes to google in web browser.", // Message
        function (btn) {
            if (btn === 'yes') {
                //Ext.Msg.alert("You have selected Yes", "");
                // This should opening the web page on that can be used to connect to facebook from server //
                Ext.device.Device.openURL('http://www.google.com');
            }
            else {
                //Ext.Msg.alert("NO", "You have selected NO");
            }
        },
        this
        );

当我在浏览器中测试它时它工作,但当我用 sencha cmd 将它打包到 apk 时它不起作用。有人可以帮我吗?提前致谢。

4

2 回答 2

1

它在 2.1B2 版本中存在一些问题。

This will work with the next version of the Native Packager which is going in with Beta 3.    -
Jamie Avins  
Sencha - Sencha Touch Dev Team

链接到论坛

于 2013-02-28T14:20:27.227 回答
0

我认为存在错误:如果 (btn = = = yes),则没有 === 而是 == 。尝试一下..

于 2013-10-08T06:46:20.107 回答