開発者向けおよびベータ版チャンネルで利用可能な最近のコンテキストメニューAPIがあります。これを使用して、右クリックメニューにオプションを追加する独自の拡張機能を作成できます。これは、Google Chromeバージョン6以降でのみ機能することに注意してください。
公式の拡張機能ギャラリーの例を次に示します。
また、そのコードに基づいて、独自の3つを作成しました。
リンクを右クリックして[名前を付けてリンクを保存... ]をクリックし、コンピューター上のファイルを見つけて、Google Chromeウィンドウにドラッグすることで、自己責任でインストールできます。
ここでAPIについて読む:
独自に記述するには、manifest.jsonファイルが必要です。このファイルは次のようになります。
{
"background_page": "background.html",
"description": "Add a context menu item to search for selected text at Google Maps.",
"icons": {
"16": "icon16.png",
"48": "icon48.png"
},
"minimum_chrome_version": "6",
"name": "Google Maps Right Click",
"permissions": [ "contextMenus", "tabs" ],
"version": "1.0"
}
background.htmlファイルも必要です。このファイルは次のようになります。
<script>
function searchgooglemaps(info)
{
var searchstring = info.selectionText;
chrome.tabs.create({url: "http://maps.google.com/maps?q=" + searchstring})
}
chrome.contextMenus.create({title: "Search Google Maps", contexts:["selection"], onclick: searchgooglemaps});
</script>
最後に、コンテキストメニュー用に少なくとも16×16ピクセルのアイコンと、拡張機能管理ページ用に48×48ピクセルのアイコンが必要です。また、インストール中に表示される128×128ピクセルのアイコンと、公式ギャラリーに拡張機能を送信する場合は32×32ピクセルのアイコンを指定することもできます。すべてのアイコンをmanifest.jsonにリストする必要があります。ファイルの種類と名前が一致していることを確認してください。
アイコン、background.html、manifest.jsonをフォルダーにまとめて、拡張機能管理ページのにアクセスし、開発者モードをchrome://extensions
確認します(これを表示するには、ベータチャンネル以上を実行する必要があると思います)。 [ パックの拡張機能 ]をクリックし、[ 拡張機能のルートディレクトリ ]の横にある[ 参照... ]をクリックして、作成したフォルダーを見つけて選択し、[ OK ]をクリックし、結果の.crxファイルをGoogle Chromeウィンドウにドラッグします。