2011-10-09 32 views
5

Tôi đang cố di chuyển ứng dụng Phonegap sử dụng jQuery Mobile cho Blackberry. Khi tôi khởi động ứng dụng, ứng dụng này chạy tốt trên Android và iOS. Tôi thấy không có phong cách, javascript nào.Phonegap + jQuery Mobile + Cúp Blackberry

Tôi đã tìm ra rằng các ứng dụng webworks của Blackberry sử dụng các đường dẫn tệp khác với iO và Android. Tôi thấy điều này đường dẫn tập tin một chút lẻ nói chung.

Giống như khi bạn sử dụng đường dẫn tệp trong tệp HTML như cho <img src="res/img/..."> đường dẫn tương đối bình thường là tốt cho Android và iOS. NHƯNG nếu bạn chỉ định đường dẫn tệp trong JS, bạn cần "file:///android_asset/www/res/img" cho Android trong khi "res/img/" là tốt cho iOS. Nhưng dù sao ... trường hợp với Blackberry ở đây là gì?

Các tệp JavaScript và CSS bên ngoài có yêu cầu như sau không?

<link rel="stylesheet" href="local:///lib/jquerymobile/jquery.mobile.min.css" /> 

hoặc nó có hoạt động bình thường không bằng cách chỉ định đường dẫn tương đối?

Bên cạnh đó, có những cạm bẫy nào khác không? Giống như tôi đã nghe về các vấn đề đặt tên tệp khi sử dụng "dấu gạch ngang", "gạch dưới", bất kỳ điều gì.

Sẽ thật tuyệt nếu một người nào đó với sự kiên nhẫn với ứng dụng Phonegap dành cho BB có thể chia sẻ trải nghiệm của họ.

Trả lời

3

Đây là những gì tôi có:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta name="viewport" content="width=device-width, height=device-height, 
    initial-scale=1.0, 'maximum-scale=1.0, 'minimum-scale=1.0, user-scalable=no" /> 

<!-- PhoneGAP --> 
<script src="json2.js" type="text/javascript"></script> 
<script src="phonegap-1.0.0.js" type="text/javascript"></script> 

<!-- JQuery Mobile --> 
<link rel="stylesheet" href="resources/jquery.mobile-1.0rc1/jquery.mobile-1.0rc1.min.css" /> 
<script src="resources/jquery-1.6.4.min.js"></script> 
<script src="resources/jquery.cookie.js"></script> 
<script src="resources/jquery.mobile-1.0rc1/jquery.mobile-1.0rc1.min.js"></script> 

That's thứ tự mà làm việc, kiểm tra attribs src để biết được nơi bạn phải sao chép các thư viện jqm.

Chúc may mắn!

+0

THX. Biết rằng các đường dẫn không phải là vấn đề giúp tôi gỡ lỗi. Tôi thấy rằng một số lỗi xảy ra khi điện thoại di động jquery cố gắng thao tác một số phần tử html. Tôi sẽ cho bạn biết đó là cái nào. – j7nn7k

+0

@JoheGreen, vâng! Hãy cho tôi biết, không có vấn đề :) Bạn có thể thử đầu tiên để chạy các ứng dụng trên Ripple (một plugin Chrome để chạy các ứng dụng phonegap!) –

+0

Tôi đã đi với Ripple vì đó là giải pháp mới RIM đề nghị. Ứng dụng chạy tốt trên Ripple. Vì tôi không có thiết bị RIM, tôi không biết chính xác Ripple hoạt động như thế nào so với một thiết bị thực ... – j7nn7k

Các vấn đề liên quan