2011-11-13 9 views
0

私はcontextMenuを使用して、ユーザーがウェブページをクリックしたときにオプションを2つ追加するクロムエクステンションに取り組んでいます。ただし、これはいくつかのウェブページにのみ関連しており、関連する場合は追加のメニュー項目を表示したいと考えています。条件文contextMenusはサイトに依存

したがって、私はバックグラウンドページで現在のURLを取得し、そのURLがホワイトリストのいずれかのサイトと一致するかどうかを確認したいと思います。

私は少し周りのグーグルでは、私はこれも可能であるか分からない。 JavaScriptを有効にする必要があります。

答えて

0

DevGuide

chrome.contextMenus.create(object createProperties, function callback) 

パラメータ

createProperties (object) 

type (optional enumerated string ["normal", "checkbox", "radio", "separator"]) 

メニューアイテムのタイプ。指定されていなければ、デフォルトは 'normal'です。

title (optional string) 

項目に表示されるテキスト。 typeが 'separator'でなければ必須です。コンテキストが '選択'の場合、文字列内で%sを使用して選択したテキストを表示できます。たとえば、このパラメータの値が "%s 'をPig Latinに翻訳していて、ユーザが" cool "という単語を選択した場合、選択肢のコンテキストメニュー項目は" Cool'をPig Latinに翻訳します。

checked (optional boolean) 

チェックボックスまたはラジオアイテムの初期状態:選択されている場合はtrue、選択されていない場合はfalseです。特定の無線アイテムのグループでは、一度に1つのラジオアイテムしか選択できません。

contexts (optional array of string ["all", "page", "frame", "selection", "link", "editable", "image", "video", "audio"]) 

このメニュー項目は、このメニュー項目が表示されます。指定されていない場合のデフォルトは['page']です。

parentId (optional integer) 

親メニュー項目のID。これにより、アイテムは以前に追加されたアイテムの子になります。

documentUrlPatterns (optional array of string) 

あなただけそのURL指定されたパターンのいずれかに一致するドキュメントに適用する項目を制限することができます。 (これはフレームにも適用されます)パターンのフォーマットの詳細については、パターン一致を参照してください。 documentUrlPatternsと同様に

targetUrlPatterns (optional array of string) 

ていますが、IMG /オーディオ/ビデオ・タグのsrc属性とアンカータグのhrefに基づいてフィルタリングすることができます。

onclick (optional function) 

メニュー項目をクリックしたときに呼び出される関数。アイテムをクリックし、クリックが発生したコンテキストに関する

パラメータ

info (OnClickData) 

情報。

tab (Tab) 

クリックが行われたタブの詳細。

+0

大変ありがとうございます。私は完全にその部分を逃した。 – Markus