Tôi đã xây dựng một ứng dụng với SammyJs. Nó hiện hoạt động hoàn hảo trong trình duyệt. Tuy nhiên, khi tôi gói nó cho Android bằng cách sử dụng PhoneGap, các tuyến đường không hoạt động nữa.Các tuyến Sammyjs không hoạt động với Phonegap
Tôi đã tìm thấy this SO question. Tuy nhiên, giải pháp được đưa ra không hoạt động:
(function($) {
var app = $.sammy('[role=main]', function() {
this.disable_push_state = true;
...
});
}
Có ai từng gặp vấn đề tương tự không?
EDIT
Tôi cũng đang sử dụng jquery di động với các kịch bản sau đây để vô hiệu hóa định tuyến của nó:
<script type="text/javascript">
// DISABLE JQM ROUTER
$(document).bind("mobileinit", function() {
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
$.mobile.changePage.defaults.changeHash = false;
});
</script>
Tôi tạo ra một gist với ứng dụng sammy javascript của tôi (bao gồm cả các tuyến đường).
Bạn có thể cung cấp mã nơi bạn xác định tuyến đường của mình không? – RoryKoehein
Tôi đã cập nhật câu trả lời của mình bằng một ý chính. –
Bạn đang thay đổi URL từ localhost sang đúng tên máy chủ/ip trước khi tải lên điện thoại của bạn, phải không? 'url = 'http: // localhost: 3000/api.json? school =' + localStorage.school' – RoryKoehein