Dán phần sau ở đâu đó gần đầu tài liệu của bạn để nó được thực thi trước bất kỳ JavaScript nào khác của bạn.
<script type="text/javascript">
window.onerror = function(message, url, lineNumber) {
console.log("Error: "+message+" in "+url+" at line "+lineNumber);
}
</script>
Và tận hưởng xem chi tiết lỗi Javascript của bạn trong cửa sổ bảng điều khiển Xcode.
CẬP NHẬT: Kỹ thuật trên sẽ ghi lại các lỗi như biến không xác định. Nhưng các lỗi cú pháp như thiếu dấu phẩy sẽ vẫn khiến toàn bộ tập lệnh bị vỡ mà không cần ghi lại bất cứ điều gì.
Vì vậy, bạn nên thêm dòng sau vào đầu bạn onDeviceReady chức năng:
console.log('Javascript OK');
Nếu bạn không thấy "JavaScript OK" xuất hiện trong cửa sổ đăng nhập của bạn khi ứng dụng khởi chạy, sau đó nó có nghĩa là bạn có lỗi cú pháp ở đâu đó.
Để lưu săn bắn cho thiếu dấu phẩy, điều đơn giản nhất là để dán mã của bạn vào một validator javascript như thế này:
http://www.javascriptlint.com/online_lint.php
và để cho nó tìm ra lỗi cho bạn.
Hy vọng rằng sẽ mất một số cơn đau khi gỡ lỗi.
bạn có thể giải thích thông tin về console.log trong tài liệu không? Tôi không thể tìm thấy nó – xus
Xin chào, tôi đã giải quyết được sự cố bằng cách nâng cấp lên phiên bản cao hơn của điện thoại. Tôi đã nhìn thấy nó trong nhóm google phonegap, nhưng có thể, bài viết đã được gỡ bỏ bởi ngày hôm nay.Tôi khuyên bạn nên nâng cấp mã của mình lên phiên bản mới của điện thoại, thậm chí còn có bản phát hành ổn định cuối cùng – Lukas1