3

为这个基本问题道歉,但问题是我似乎无法找到一个简单的“是”或“否”。

我有一个主干应用程序,它被加载到 iPad 应用程序中的 webIUView(我相信这是正确的术语)中。

我只是试图在应用程序中发出警报,在桌面(safari/chrome/etc)上进行测试按预期工作。但是,一旦我启动 iPad 应用程序,我的警报就不会发生。

调查告诉我 phonegap 有一个通知器(http://docs.phonegap.com/en/1.0.0/phonegap_notification_notification.md.html)但是我真的不想只为警报消息使用另一个框架。

我想我的第一个问题是为什么简单的警报在 iOS 中不起作用?其次,如果不应该我只做一个简单的对话框来模仿它?

提前致谢。

编辑:代码示例

我在实现网络连接处理程序时注意到了这一点

    window.addEventListener("offline", function(e) {
        onNetworkChange(false);
    });
    window.addEventListener("online", function(e) {
        onNetworkChange(true);
    });

    function onNetworkChange(_isConnected){
        var msg;
        (_isConnected == false) ? msg = "Networking Connection Lost" : msg = "Network Connection Established";

        window.alert (msg);

    }

因为我不确定我的代码是否有问题,所以在另一个视图中我决定做一个简单的

    window.alert ('test');

什么都没有,我一定不是发疯了就是忽略了什么。

4

1 回答 1

1

我不相信 iOS Safari 会触发onlineoffline事件。您可以在此处阅读有关 iPad 连接状态事件问题的更多信息:

http://ednortonengineeringsociety.blogspot.com/2010/10/detecting-offline-status-in-html-5.html

于 2013-02-06T19:42:18.977 回答