【问题标题】:JavaScript - Alert Message in iPad ApplicationJavaScript - iPad 应用程序中的警报消息
【发布时间】:2013-01-22 03:14:55
【问题描述】:

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

我有一个主干应用程序,它被加载到 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');

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

【问题讨论】:

  • alert 在任何操作系统上都能完美运行,给我们一些代码示例
  • 我刚刚加了一个代码sn-p,这个代码在router.js中
  • 尝试在函数之外插入警报,只是为了查看
  • 我做到了,我实际上将警报卡在渲染中,我 100% 肯定会调用它。我想可能是因为监听器在路由器中,可能出于某种奇怪的原因我无法从那里发出警报(我为什么不这样做是没有意义的)所以我尝试了一些事情。超级超级奇怪。

标签: javascript ios ipad alert


【解决方案1】:

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

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

【讨论】:

  • 当然有可能,我假设如果桌面版 Safari (windows) 支持它,那么它的移动版本会支持它(但我想这可能不是最好的假设)。
  • 感谢链接,谢谢,虽然看起来是类似的方法,但我实际上还没有遇到过。
  • 如果可以肯定为什么不触发此事件?
  • 情节变厚了,所以事实证明在线和离线事件确实会在 iOS 应用程序中触发(与移动 safari 相同,对吗?)。我知道这一点,因为我没有尝试发出警报,而是简单地做一个 window.location = 'espn.com';并确定我的 WIFI 切换到我的应用程序重定向到 espn。为什么警报没有发生仍然是个谜。
  • 哇,这很有趣。有什么输出到调试器控制台?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-08
  • 1970-01-01
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多