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 に答える