2012-04-13 24 views
5

Tôi muốn phát triển RIA và tôi cần xử lý một số phần cứng máy tính chưa được hỗ trợ. Vì vậy, tôi nghĩ trước tiên nên sử dụng một ứng dụng Java nhưng tôi thay đổi lựa chọn của mình và tôi thích cách phát triển các plugin cho trình duyệt web. Tôi bắt đầu tìm kiếm một API Chrome để phát triển các plugin như Flash Player (trước khi được tích hợp trong chrome) và tất cả những gì tôi thấy là phát triển "Tiện ích" với HTML và Javascript ... không thực sự là những gì tôi muốn! Vì vậy, nếu bạn biết nơi tôi có thể nhận được API Chrome, tôi thực sự sẽ đánh giá cao! Thanks bởi trước và xin lỗi vì tiếng Anh kém tôi (hỏi tôi nếu bạn không thực sự hiểu câu trả lời của tôi)Phát triển Plugin Google Chrome (không có Tiện ích mở rộng!)

Trả lời

11

Bạn là chính xác trong giả định rằng cách tốt nhất để xử lý phần cứng không được hỗ trợ trong trình duyệt là một plugin; nhưng bạn có thể thấy rằng ứng dụng dành cho máy tính để bàn tốt hơn cho mục đích này.

Trình phát Flash và các plugin khác sử dụng Netscape Plugin API (NPAPI) trong Chrome, Firefox, Safari v.v. và ActiveX trong Internet Explorer. Nơi tốt nhất để bắt đầu với NPAPI thực sự là Plugins page on Mozilla Developer Network. Google cũng có một số documentation on plugins specific to Chrome.

Nếu bạn quan tâm đến việc phát triển các plugin dành riêng cho Chrome, đáng chú ý là Google đã phát triển một API mới có tên là "API plugin Pepper" và Adobe đã thông báo rằng Flash sẽ chuyển sang API này tại một thời điểm nào đó.

+0

Cảm ơn câu trả lời tuyệt vời của bạn !!! Chỉ là một câu hỏi bổ sung: Tại sao nó tốt hơn để sử dụng một ứng dụng máy tính để bàn? Netscape Plugin sẽ có một số khoảng trống? và tôi không biết liệu tôi có đúng hay không nhưng tôi thấy một chút vô ơn khi khởi chạy một phần mềm khác để sử dụng RIA? Cảm ơn bạn một lần nữa bạn là thần của tôi !!! – cocoggu

+1

Tôi muốn giới thiệu một ứng dụng dành cho máy tính để bàn chỉ vì chúng thường được hiểu rõ hơn. Bạn có thể tạo ứng dụng dành cho máy tính để bàn nhúng thành phần trình duyệt web để tận dụng nền tảng RIA hiện có của bạn. Nếu bạn tạo một plugin, bạn phải xử lý các vấn đề tương tự như ứng dụng trên máy tính - cài đặt, tương thích nền tảng, cập nhật v.v., cộng với các giới hạn bổ sung và các thuộc tính duy nhất của NPAPI - chẳng hạn như các tác động bảo mật và plugin được tải xuống khi tab/trình duyệt bị đóng. Vào cuối ngày, hoặc là sẽ làm việc, vì vậy bạn có thể chọn những gì làm việc tốt nhất cho bạn. –

+0

Cảm ơn bạn rất nhiều vì câu trả lời rõ ràng của bạn! – cocoggu

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