2011-03-04 2 views
22

브라우저에서 오른쪽 클릭 메뉴에 함수를 추가하려면 어떻게해야합니까? 예 : 내 확장에 위치한 dosomething() 기능을 수행하는 마우스 오른쪽 버튼 클릭 메뉴에 추가 된 something 이 예로서 잘 작동 link
희망 - 나는 contextMenu를 API를 사용하여 간단한 확장 파일을 만든하려면 contextmenu API http://developer.chrome.com/extensions/contextMenus.html크롬 확장 : 오른쪽 클릭 메뉴에 함수 추가

답변

24

발견했다.

의 manifest.json -

{ 
    "manifest_version": 2, 
    ... 
    ... 
    "permissions": [ 
     "contextMenus", 
     "tabs"], 
    ... 
    ... 
    "background": {"page": "background.html"} 
} 

main.js - 다른 컨텍스트의 유형에 대한 자세한 내용은

searchUrbanDict = function(word){ 
    var query = word.selectionText; 
    chrome.tabs.create({url: "http://www.urbandictionary.com/define.php?term=" + query}); 
}; 

chrome.contextMenus.create({ 
title: "Search in UrbanDictionary", 
contexts:["selection"], // ContextType 
onclick: searchUrbanDict // A callback function 
}); 

- 이것은 좋은 스택 오버플로 잘 작동하지 않습니다 link

20

를 사용하는 방법,

+1

하지만 대답 . 답변 자체에 관련 코드를 포함시켜야합니다. 필요한 모든 상용구가 포함 된 레포에 대한 링크가 있으면 좋지만 링크 만 있으면 안됩니다. – Xan

+0

죄송합니다. 답변을 업데이트하십시오. –

관련 문제