2010-06-30 3 views
3

Есть ли какой-либо API, который будет использоваться для добавления настраиваемого элемента в контекстное меню Chrome?Как добавить пользовательский элемент в контекстное меню хром?

Например:

Теперь я хочу добавить «отправить на ...» пункт в контекстное меню (правой кнопкой мыши), когда он щелкнул содержимое выбранного на веб-странице будет отправлено кому-то ,

Я искал хром APIS и обнаружил, что chrome.experimental.contextMenu компетентен по моему требованию, однако это экспериментальный API, поэтому будет добавлено что-то вроде «path_to_chrome.exe --enable-experimental-extension-apis».

Любые другие решения?

ответ

1

Использование contextMenu является единственным и единственным способом (за исключением взлома на источнике Chromium), но API должен заканчиваться experimental, когда Google Chrome 6 будет выпущен на стабильный канал.

8

Теперь (надолго) у вас есть опция.

  1. Добавить это разрешение в файл manifest.json

    "permissions": ["contextMenus"] 
    
  2. Тогда что-то подобное будет делать трюк:

    chrome.contextMenus.create({ 
        'title' : 'Open this select text %s', 
        'contexts' : ['selection'], 
        'onclick' : function(info, tab) { 
        console.log('Selected link: ' + info.selectionText); 
        } 
    }); 
    

удачи.

Смежные вопросы