2

次のテクノロジーで構築されたモバイル Web サイト ソリューションがあります。

  • Asp.net mvc 4 (.net 4 で実行)
  • Jquery モバイル (v1.3.0)
  • Jquery の検証

これらのテクノロジーのいずれかが、Blackberry の組み込みブラウザーと互換性がない可能性はありますか?

このテストは、Blackberry Bold 9900 (OS 7) で行われました。

現在、Web サイトを開くと、ページが読み込まれているというメッセージが表示され、一部の要素がちらつき、停止して空白のページのみが表示されます。Blackberry 用の Opera をダウンロードした後、Web サイトは正しく表示されました。Blackberry ブラウザが古すぎるということでしょうか?

私はこれが非常にあいまいな質問であることを知っています. おそらく、誰かがブラックベリーでこの種の行動を経験したことがありますか? どこから探し始めるかについてのアイデアを探しているところです。

これはドキュメント ヘッダーのコード スニペットです。おそらく、ここに何か原因があるのではないでしょうか?

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>Ommited</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <link rel="icon" href="/jecon.ico" sizes="16x16 32x32 72x72" type="image/vnd.microsoft.icon">
        <meta name="description" content="Ommited"
        <link href='http://fonts.googleapis.com/css?family=Lato:400,700,900,400italic,700italic,900italic' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css" />
        <link rel="stylesheet" href="/Content/Ommited.css" />
    </head>

レイアウト ページの下部には、次のものがあります。

<script src="/Scripts/jquery-1.7.1.js"></script>
        <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js" ></script>
        <script src="/Scripts/jquery.validate.js"></script>
        <script src="/Scripts/jquery.validate.unobtrusive.js"></script>
        <script>
            $(document).live('pageinit', function () {
                $.validator.unobtrusive.parse('form');
            });
        </script>
        @RenderSection("scripts", required: false)
    </body>
</html>

検証は上記で解析されdocument.live、ajax リクエストの後にフォームを修正しました (これは jquery mobile が多くのことを行います)。

4

1 に答える 1

0

過去に、デフォルトの Blackberry ブラウザで同じ問題が発生しました。jQuery Core 1.7.1 も使用していましたが、1.6.4 に戻すことで問題が修正されました。これは、1.7.1 が入手可能な最新のコアであり、1.6.4 が jQuery Mobile でサポートされている最新のコアであったため、この時点でダウングレードするのではなく、アップグレードできる可能性があります。

jQuery Mobile の Web サイトでは、jQuery Core 1.9.1 を jQuery Mobile 1.3.1 と共に使用することを提案しています (1.3.0 でも同じかどうかはわかりませんが、可能性は高いようです)。

ソース: http://jquerymobile.com/blog/2013/04/10/announce-jquery-mobile-1-3-1/

于 2013-04-24T15:44:46.157 に答える