2016-07-27 6 views
2

Google Chromeプラグインのプログラミングに関する以前の経験はありません。これは、私が達成したいことが可能か妥当であるかを見るためにここから始めている理由です。しかし、私は一般的なプログラミングでかなり広い経験を持っています。プログラムによる新しいChrome通知へのアクセス

私が望むもの: 新しいChrome通知(システムトレイの上にある小さなポップアップを知っている)がポップアップしているときに、何か「トリガー」が鳴りたい。私はいくつかのスクリプト/コードを実行したいのですが、通知に含まれている情報に応じて、特定のユーザーから特定のキーワードを含む電子メールを受信した場合にアラームが表示され、 Gmail Notifierの拡張機能。 これは単なる例であり、さまざまな拡張機能やウェブサイトからのさまざまな通知のためのアイデアがたくさんあるので、その特定の例には気づかないでください。

Chrome Notification APIを見ると、「システム内のすべての通知」を取得していると思われるgetAllメソッドがありますが、新しい通知用のイベントは見つかりません。 私はgetAllを使って毎秒2回ポーリングすることができると考えています(これは、私が気づいているいくつかの実装では本当に速い必要があります)が、非常に不快な感じです。

Chromeでプログラムで新しい通知に簡単にアクセスする方法はありますか? (私はすべてのソリューション、プログラミング言語などにオープンしています...)

+0

通知はあなたの内線番号またはその他の内線番号によって送信されますか? –

+0

私が説明しようとしたように、アクセスしたい通知は、任意の内線番号またはウェブサイトから来ることができます。いいえ、自分の内線番号からではありません。 Gmail Notifierを例として使用しましたが、私はその拡張機能の作成者ではありません。 – Tottish

+0

組み込みの "onNotification"メソッドはありません。また、Windows/Linux/OSX API経由で通知を検出して拡張機能を起動するいくつかの別個にインストール可能なコンパニオンネイティブコードユーティリティを作成したいとは思わないでしょう。 – wOxxOm

答えて

1

まあ、私は長く頑張って検索し、Chromium開発グループに関わり、そこを尋ねました。私が理解できる限り、すべての通知にプログラム的にアクセスする合理的な方法はありませんでした。

私がやったことは、Chromiumのソースコードをダウンロードして、独自のカスタムバージョンのクロムを作り、非常に粗末なAPIを追加したことでした。魅力のように働き、思うほど複雑ではありません。

乾杯!

関連する問題