2014-06-13 18 views
6

Tôi đang chạy Cordova 2.9.1 for iOS. Khi tôi chạy ứng dụng của mình trong trình duyệt, bảng điều khiển cho biết tôi thiếu cordova_plugins.js.Cordova_Plugins.js Không tìm thấy

Đó là gì? Làm sao để tôi có được nó?

Đó có phải là lý do khiến plugin của tôi không hoạt động?

Cảm ơn!

+0

Điều này là không thể. Các ứng dụng Cordova cần được chạy trong trình mô phỏng hoặc thiết bị. Điều này là do 'cordova.js' và' cordova_plugins.js' yêu cầu mã gốc để giao tiếp và không có mã gốc nào sẽ chạy trong trình duyệt. –

+0

i có nghĩa là khi tôi chạy tệp index.html – user3630775

+1

Xin lỗi, đây là câu trả lời hoàn chỉnh hơn: Tệp cordova js sẽ không hoạt động trong trình duyệt nếu bạn có thể tìm thấy chúng và đưa chúng vào tệp của bạn. Khi bạn biên dịch (xây dựng) ứng dụng cordova của bạn, khung công tác sẽ thêm phiên bản chính xác của cordova.js và cordova_plugins.js cho nền tảng đang được xây dựng. Apova cordova được gắn với mã gốc, vì vậy chúng không thể chạy trong trình duyệt, ngay cả khi bạn chỉ đang tải index.html của mình. Nếu bạn cần phải kiểm tra điều này trong một trình duyệt, loại trừ tất cả các cordova thân, vì họ sẽ không làm việc ngay cả khi bạn đã bao gồm chúng. –

Trả lời

0

Bạn đã thêm nền tảng "trình duyệt" vào dự án Cordova của mình chưa?

nền tảng cordova add trình duyệt

Sau đó, bạn cần phải xây dựng dự án Cordova:

cordova xây dựng trình duyệt

Bạn sẽ nhận thấy những nền tảng/trình duyệt/www thư mục tồn tại và chứa một tập tin cordova_plugins.js.

Tại thời điểm này, bạn cần phải "phân phối" tệp tới trình duyệt web của bạn từ thư mục đó (để kiểm tra ứng dụng của bạn bằng trình duyệt web). Tôi sử dụng Grunt và nhiệm vụ NodeStatic cho mục đích này.

Hy vọng điều này sẽ hữu ích! Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi nào, hãy cẩn thận.