2

ブラウザに拡張機能を書きたいと思います。これは、選択した単語で誘発されるコンテキスト メニューに 1 つのオプションを追加します。それが私が達成したいことです:

ウェブサイトのテキストから単語を選択します。マウスの右ボタンをクリックします。コンテキスト メニューに追加の位置が表示されます マウスの左ボタンをクリックすると、選択した単語がディスクに保存され、オンライン翻訳者の 1 つがその単語で開きます。

Chrome または Firefox で書きたいと思います。

どの言語で書くべきですか?チュートリアルはどこにありますか? やりにくいですか?一般的に、それを行う方法は?(私は拡張機能を書いたことはありません)

4

1 に答える 1

2

Chrome には、コンテキスト メニューを作成および操作するためのAPIがあります。

コンテキストメニューのサンプル拡張機能を作成しました(

選択した単語で誘導されるコンテキスト メニューに 1 つのオプションを追加します

) Chrome で。

マニフェスト.json

{
  "name": "Context Menu Demo",
  "description": "This gives demo of context menu features",
  "version": "1",
  "permissions": ["contextMenus"],
  "background": {
    "scripts": ["sample.js"]
  },
  "manifest_version": 2,
  "icons":{"16":"screen.png","48":"screen.png","128":"screen.png"}
}

sample.js

function reportclick(info,tab){
    // Do all you need here when clicked
    console.log("item " + info.menuItemId + " was clicked");
}
var item2=chrome.contextMenus.create({"title":"Search for %s in Context Menu","id":"item2","onclick": reportclick,"contexts":["selection"]  },function (){
        // Do what all you need here when created
        console.log("Context Menu 2 Created");
});
于 2012-11-25T08:12:04.137 に答える