2017-10-02 1 views
0

일부 텍스트를 선택하면 컨텍스트 메뉴 제목이 업데이트됩니다. 예를 들어 :크롬 확장의 페이지 컨텍스트 메뉴에 선택한 텍스트/링크를 삽입하려면 어떻게해야합니까?

enter image description here

그것은 확장 개발자로이 작업을 수행 할 수 있습니까?

내 현재 코드 :

chrome.contextMenus.create({ 
    "title":"I WANT THIS UPDATED", 
    "contexts":["browser_action"], 
    "onclick":function(info, tab) { 
    chrome.tabs.create({url: 'https://www.facebook.com/'}); 
    } 
}); 

감사합니다,

답변

1

네, 가능합니다,하지만 browser_action 컨텍스트.

표시되는 스크린 샷은 selection 컨텍스트입니다.

documentation을 인용 : 문맥 'selection' 경우

, 당신이 선택한 텍스트를 표시하는 문자열 내에서 %s를 사용할 수 있습니다. 예를 들어이 매개 변수의 값이 "% s '을 Pig Latin으로 번역하고 사용자가"cool "이라는 단어를 선택한 경우 선택 항목의 컨텍스트 메뉴 항목은"Cool'을 Pig Latin으로 번역합니다.

컨텍스트 유형에 대한 자세한 내용은 this answer을 참조하십시오.

+0

더 맞춤 설정하려면 어떻게해야하나요? 예를 들어, 내가 무언가를 선택하면 그것은 텍스트이지만 그렇지 않다면 다른 것입니까? –

+1

'selection' 컨텍스트는 무언가가 선택되었을 때에 만 적용됩니다. 아마도 당신은 다른 메뉴를 지정할 수있는'page' 컨텍스트를 찾고있을 것입니다. – Xan

+0

좋은 아이디어, 그래서 내가 다른 상황에 맞는 메뉴 유형을 사용해야한다고 생각합니다. –

관련 문제