2010-06-30 74 views
3

是否有任何API用於將自定義項添加到chrome上下文菜單中?如何將自定義項目添加到chrome上下文菜單中?

例如:

現在,我想添加一個「發送到...」項目上下文菜單(右鍵單擊),當它被點擊的網頁選擇的內容將被髮送給某人。

我搜索了chrome APIS,發現chrome.experimental.contextMenu能夠滿足我的要求,但它是實驗性的API,因此會添加類似「path_to_chrome.exe --enable-experimental-extension-apis」的內容。

其他解決方案?

回答

1

使用contextMenu是唯一的方法(在Chromium源代碼上進行黑客攻擊之外),但是當Google Chrome 6發佈到穩定版頻道時,API應該從experimental畢業。

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); 
        } 
    }); 
    

好運。

相關問題