2012-05-23 10 views
9

rapportive.comのようなクロムの拡張子を作成したいとします。 Chrome拡張機能とGmailコンテンツスクリプトの新機能です。誰もこのことについてどうやったらいいの?パネルをGmailのウィンドウに追加するためのクロム拡張を構築するにはどうすればよいですか?

現在、私はGoogle's Gadget docsを読んでいます。

+0

今すぐ実装する方法はありますか? –

+0

はい私は、クロム拡張を実装し、タブに読み込まれたページと通信する方法を見つけました。 –

答えて

2

Googleガジェットは何ですか、あなたが提供したリンクは404ですが、私はあなたがこれを必要としているとは思わないでしょう。

必要なものは、パネルを追加するgmailページに注入されるコンテンツスクリプトです。したがって、how to create a Chrome extensionについては、content scriptsを使用して読み始めてください。

14

ここでは、開始したノートをいくつか紹介します。これを構築するためのより堅牢な方法がありますが、これはあなたが話している機能の「こんにちはの世界」です:

  1. gmailのコンテキストに追加するコンテンツスクリプトを定義する必要があります。この部分は非常に簡単で、Googleのドキュメントで使用できるコンテンツスクリプトの例を使用することができます。あなたはコンテンツスクリプトであることが何を意味するのかを読んで学ぶべきです。
  2. コンテンツスクリプトは、gmailの電子メールアドレスの場所を知る必要があります。このアドレスは、ユーザーのソーシャルメディア情報を取得するために使用されます。この電子メールアドレスをコンテンツスクリプトから内線の背景ページにメッセージします。
  3. バックグラウンドページには、ユーザーが事前設定したソーシャルメディアの統合が必要です。基本的には、バックグラウンドページをFacebook/Twitter/LinkedInのAPIに差し込み、そのAPIを使用して電子メールアドレスに関する情報を収集する必要があります。
  4. gmailに追加したコンテンツスクリプトに、メールアドレス
  5. のコンテンツスクリプトが表示されます。コンテンツスクリプトは、あなたのソーシャルメディアの詳細を含むようにgmailのユーザーインターフェイスを変更します。

あなたが直面する最大の課題は、Gmailのレイアウトが予期せず変更され、メールの検出や変更されたUIが破損することです。どちらの問題も解決するには若干の賢明さが必要です。あるいは、Googleが突然あなたの内線を壊すかどうか疑問に思うかもしれません。

幸運を祈る!彼らは、ボタンやその他の要素を追加するための便利なAPIを持ってhttps://www.inboxsdk.com/docs/

0

は、GmailのDOM要素を変更するための新しいSDKがあります。

関連する問題