2016-11-30 23 views
1

最近ポップアップクローム拡張子(Popup Notes)を作成しました 基本的には、Chrome拡張機能 - 拡張機能アイコンの上にマウスを置いたときに動的なテキストを表示

これで、拡張アイコンの上にマウスを置くと、保存されたメモが表示されます。 これは、マウス・ホバー上の静的なデフォルト・タイトルを表示します。

この拡張子Checker Plus for Gmailは、マウスのホバーで未読のメールコンテンツを表示しているため、どのように把握できないのでわかります。

参照イメージ:だから enter image description here

、どのように私はChromeの拡張機能のアイコンの上にマウスを移動上のポップアップコンテンツを表示することができますか?

詳細が必要な場合はお知らせください。

答えて

3

browserActionボタンのホバー上に表示されるツールチップがタイトルです。 chrome.browserAction.setTitle()を使用してタイトルを変更できます。例えば

chrome.browserAction.setTitle({ 
    title:'This is the tooltip text upon mouse hover.' 
}); 

browserAction.setTitle()

はまた、唯一の指定されたタブのタイトルを変更しますオプション tabId取ることができます。ホバーでそれを設定する方法

<code>browserAction</code> button switching between two different titles

+0

:ここ

は、二つの異なるタイトル間のbrowserActionボタンスイッチのGIFのですか?このためのホバーイベントはありますか? – JerryGoyal

+0

@ JerryGoyal、利用可能なホバーイベントはありません。タイトルを設定するだけで、マウスがボタンをホバーすると、タイトルが表示されます(何もしなくてもツールチップが表示されますが、設定する必要はありません)。 [ここにGIFがあります](https://i.stack.imgur.com/BbNW4.gif)は、タイトルのわずかな変更を示しています。そのGIFはもはや[この他の回答](http://stackoverflow.com/a/40604386/3773011)に示されているコードと正確に一致しません。その答えのコードは複数の状態のボタンを持つことです。その質問はFirefox WebExtensionsに関するものですが、コードはChromeとFirefoxの両方でテストされています。 – Makyen

+0

しかし、ユーザーが何かを入力したときにコンテンツが変更されますが、ホバーは最初に設定したコンテンツを表示します。 setTitleを毎回呼び出す必要がありますか? – JerryGoyal

関連する問題