2012-05-23 39 views
9

Tôi muốn tạo tiện ích chrome như rapportive.com. Tôi mới sử dụng các tiện ích mở rộng của Chrome và Tập lệnh nội dung của Gmail. Bất kỳ ai có thể đề nghị làm thế nào để đi về điều này?Cách tạo tiện ích chrome để thêm bảng điều khiển vào cửa sổ gmail?

Hiện tại tôi đang đọc Google's Gadget docs.

+0

Bất kỳ ý tưởng nào về cách triển khai ngay bây giờ? –

+0

Có, tôi đã tìm ra cách để triển khai tiện ích chrome và giao tiếp với trang được tải trong tab. –

Trả lời

2

Tôi không biết tiện ích của Google là gì và liên kết bạn cung cấp cho 404 nhưng tôi không nghĩ bạn thậm chí cần điều này.

Nội dung bạn cần là tập lệnh nội dung được đưa vào trang gmail nơi nó thêm bảng điều khiển. Vì vậy, hãy bắt đầu với việc đọc khoảng how to create a Chrome extension đang sử dụng content scripts.

14

Dưới đây là một số ghi chú để bạn bắt đầu. Có nhiều cách mạnh mẽ hơn để xây dựng điều này, nhưng đây là "hello world" về chức năng bạn đang nói về:

  1. Bạn sẽ cần xác định tập lệnh nội dung mà bạn thêm vào ngữ cảnh của gmail. Phần này khá dễ dàng và có thể làm việc với bất kỳ ví dụ về tập lệnh nội dung nào có sẵn trong tài liệu của Google. Bạn nên đọc và tìm hiểu ý nghĩa của một tập lệnh nội dung.
  2. Tập lệnh nội dung sẽ cần phải biết nơi cần tìm trong gmail để có địa chỉ email. Địa chỉ này sẽ được sử dụng để lấy thông tin truyền thông xã hội trên người dùng. Bạn nhắn tin địa chỉ email này từ tập lệnh nội dung lên trang nền của tiện ích.
  3. Trang nền sẽ cần tích hợp phương tiện truyền thông xã hội mà người dùng đã định cấu hình trước. Về cơ bản, bạn cần phải cắm trang nền vào API của Facebook/Twitter/LinkedIn và sử dụng API của họ để thu thập thông tin về địa chỉ email.
  4. Trang nền sau đó sẽ thông báo tập lệnh nội dung bạn đã thêm vào gmail với các chi tiết truyền thông xã hội cho địa chỉ email
  5. Kịch bản nội dung sau đó sửa đổi giao diện người dùng của gmail để chứa chi tiết truyền thông xã hội của bạn.

Thách thức lâu dài nhất mà bạn sẽ gặp phải là bố cục của gmail sẽ thay đổi đột ngột và phá vỡ khám phá email hoặc giao diện người dùng đã sửa đổi. Cả hai vấn đề hoặc đòi hỏi một số thông minh để giải quyết, hoặc sẽ yêu cầu bạn phải thức vào ban đêm tự hỏi liệu Google sẽ đột nhiên phá vỡ phần mở rộng của bạn.

Chúc may mắn!

0

Có một SDK mới cho việc thay đổi các yếu tố DOM trong gmail: https://www.inboxsdk.com/docs/

Họ có một API hữu ích cho việc thêm các nút và các yếu tố khác.

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