2

自動更新されたとき、理想的には拡張機能を正常にインストールしたときのようなバルーンタイプのイベントで、拡張機能変更ログ(TXTファイル)の最新の上位3〜5エントリを表示したいと思います。レンチアイコン領域の近くに表示/ポップアップする必要があります。GMスクリプトが持つ@historyの代わりのように。

ここのような拡張バージョンを取得する方法については、すでにいくつかのSOの質問があります。バージョンに基づいてインストールまたはアップデートであるかどうかを検出するための1つもここ
に あります。

私が欲しいのはデスクトップ通知ではありません。
私の質問は、バルーンを作成して線を配置する方法です。
別の方法は、新しいタブでページを開きoptions.html、変更ログエントリを何らかの方法で表示することです。ファイルtabs内の許可が必要です。manifest.json

chrome.tabs.create({url:chrome.extension.getURL('options.html')});

これを行う方法はありますか?
それともこれは不可能ですか?

4

1 に答える 1

1

「バルーン」通知 (ネイティブ Chrome コード用に予約されている) を作成するメカニズムも、ユーザーの操作なしでポップアップをポップアウトするメカニズムもありません。自動通知方法はかなり制限されています。変更ログを含む新しいタブを作成することは確かに可能ですが、特にユーザーフレンドリーではありません (ユーザーの意図から完全に離れた任意の時間に単に開くため)。

可能であれば、ユーザーが何らかの方法で拡張機能を操作するまで、ユーザーに通知するのを待つことをお勧めします。たとえば、ページ アクションをクリックすると、ポップアップの UI の上部に何らかの情報バーのようなメモが表示され、ユーザーが更新について詳しく読むように促されます。

于 2012-03-16T16:08:59.407 に答える