13

Tôi muốn phát triển một browser extension cho tất cả các trình duyệt chính. Từ những gì tôi đã đọc, điều này có thể khá đau đớn, đặc biệt là đối với IE.lựa chọn thay thế phát triển tiện ích mở rộng trên nhiều trình duyệt

Trước khi bắt đầu dự án, tôi muốn biết các lựa chọn thay thế cơ bản của mình là gì. Tôi có thể nghĩ đến hai:

  1. Phát triển một phần mở rộng độc lập cho mỗi trình duyệt
  2. Thuê một người nào đó để phát triển các phần mở rộng cho tôi

Có bất kỳ lựa chọn nào khác?

+0

có thể trùng lặp: http://stackoverflow.com/questions/4913123/cross-browser-extensions-api –

Trả lời

13

Hai lựa chọn:

  • bạn có thể sử dụng một khuôn khổ phát triển mở rộng qua trình duyệt, giống như những mô tả here
  • giảm thiểu số lượng mã mà nhất thiết phải có để chạy trong phần mở rộng vì nó đòi hỏi mở rộng đặc quyền, ví dụ truy cập vào chức năng trình duyệt đặc biệt. Đặt phần còn lại của mã trong một tệp JavaScript và làm cho tiện ích mở rộng thêm mã vào mỗi trang. Bạn có thể viết JS này một lần và sử dụng lại nó cho mọi trình duyệt (nếu bạn cẩn thận với các vấn đề liên quan đến trình duyệt JS, hoặc sử dụng GWT). Bạn thậm chí có thể di chuyển các phần giao diện người dùng vào tệp JS này và để thanh công cụ xuất hiện bên trong của trang web thay vì trên cửa sổ trình duyệt, giống như BrowseyeMeebo.

Here bạn có thể tìm thấy danh sách ưu và nhược điểm của các lựa chọn thay thế khác nhau.

Thuê ai đó phải là tùy chọn cuối cùng. Hãy cẩn thận với các vấn đề về sở hữu trí tuệ và tranh chấp về quyền sở hữu mã mở rộng.

0

Không còn cơ chế mở rộng trình duyệt phổ biến nào nữa (không thể đề xuất nghiêm túc plugin).

Tin vui là phần lớn công việc thường là tiêu chuẩn đơn giản và phổ biến javascript, miễn là bạn không chạm vào phần giao diện người dùng.

Để xác định xem bạn có nên lập trình hoặc thuê ai đó không, đây không phải là câu hỏi cho SO. hơn

10

Hãy thử Kango - khung mở rộng trình duyệt chéo.

+2

Kango là một lựa chọn tuyệt vời cho sự phát triển mở rộng. Tôi đang sử dụng nó và tôi vui vì nó :) ĐỀ XUẤT. –

+2

Rất đắt, $ 2000 + – KJW

+3

Kango là $ 2200 cộng với hỗ trợ một năm cho giấy phép thương mại ... NB: tùy chọn miễn phí, tức là nếu bạn không có lợi nhuận chỉ bao gồm các trình duyệt ngoại trừ IE. Đối với IE để làm việc cũng như bạn có để có được giấy phép thương mại ngay cả khi dự án phi lợi nhuận ... Tôi vẫn sử dụng nó bởi vì nó rất dễ sử dụng và cũng tài liệu –

12

Bạn chắc chắn nên kiểm tra Crossrider cross-browser development framework

Với nền tảng của họ, bạn có thể:

  1. Phát triển mở rộng qua trình duyệt chỉ với mã javascript và một API
  2. Hỗ trợ Chrome, Firefox, Safari và quan trọng nhất là Internet Explorer!
  3. Crossrider có IDE trực tuyến, nơi bạn có thể phát triển tiện ích mở rộng và không cần phải tải xuống SDK (tuy nhiên bạn có thể phát triển cục bộ trên máy của mình nếu muốn)
  4. Trình cài đặt Windows hoàn toàn được tùy chỉnh có thể cài đặt trên tất cả trình duyệt từ một EXE và cũng có thể được định nghĩa là trình cài đặt SILENT.
  5. Trang cài đặt được lưu trữ và Tiện ích cài đặt nếu bạn muốn cài đặt người dùng vào trang web của riêng mình
  6. 24/7 Hỗ trợ!

Và nhiều hơn thế nữa ..

+0

+1 đây phải là câu trả lời được chấp nhận – shashwat

+5

Tôi đã sử dụng Crossrider một thời gian và tôi thấy rằng nó thiếu một số các khả năng cơ bản nhất. Tôi đã đến Kango và tôi thích nó. – stuckintheshuck

+3

điều là rất nhiều phần mềm diệt vi rút chọn phần mềm quảng cáo làm phần mềm quảng cáo và chặn nó – KJW