1

BlackBerry webworks、PhoneGap 1.9、Jquery、jquery mobile 向けに開発しています。PhoneGap によって提供される例は、アプリケーションが応答を停止する jQuery ライブラリが含まれるまで、シミュレーターで正常に動作します。

状況を理解するためにコードを追加します。誰かが同じ技術を使用できますか?

1)

<!DOCTYPE HTML>
<html>
<head>
<title>Prueba</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.1.0.min.css" />
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cordova-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.1.0.min.js"></script>
</head>
<body>

<h3>Hello!</h3>
</body>
</html>

=> 結果: クラッシュ

2) この記事では jQuery バージョン 1.6.4 を使用 (http://bugs.jquery.com/ticket/10608)

<!DOCTYPE HTML>
<html>
<head>
<title>Prueba</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.1.0.min.css" />
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cordova-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.1.0.min.js"></script>
</head>
<body>

<h3>Hello!</h3>
</body>
</html>

=> 結果: クラッシュ

3) jquery モバイルなし

<!DOCTYPE HTML>
<html>
<head>
<title>Prueba</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.1.0.min.css" />
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cordova-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
</head>
<body>

<h3>Hello!</h3>
</body>
</html>

=> 結果: クラッシュ

4) jquery モバイルなし

<!DOCTYPE HTML>
<html>
<head>
<title>Prueba</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.1.0.min.css" />
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cordova-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
</head>
<body>

<h3>Hello!</h3>
</body>
</html>

=> 結果: うまくいきました!

しかし、jquery モバイルが必要です。ご協力いただきありがとうございます。

4

1 に答える 1

2

複数のBlackberryプロジェクトで同じバージョンのjqueryを使用しているため、問題はjqueryモバイルファイルではありません(ダウンロードが破損していない限り)。

cordova-1.9 および json2.js と PhoneGap 1.9 および Blackberry との互換性を確認することを検討してください。

もちろん、Blackberry の特性を処理するためのより簡単な方法にアクセスできるため、Blackberry 用に開発するときに WebWorks SDK を使用する方がはるかに簡単です (また、後で他のプラットフォームに移植するときにいつでも Blackberry の部分を取り除くことができます)。確認してください: https://developer.blackberry.com/html5/ (便利なサンプルがたくさんあります)

于 2012-07-15T20:35:23.870 に答える