2011-05-07 2 views
0

내 호스팅 된 앱에 상황에 맞는 메뉴 항목을 추가하려고합니다. 이렇게 코드를 추가하면 컨텍스트 메뉴가 모든 페이지에 나타납니다.chrome.contextMenus가 호스트 된 앱의 로컬 페이지

chrome.contextMenus.create({ 
    'title' : 'reload image', 
    'contexts' : ['image'], 
    'onclick' : function(info, tab) { 

    }, 'documentUrlPatterns' : ['<all_urls>'] 
}); 

그러나이 항목은 내 앱에 표시되지 않습니다. documentUrlPattern을 다음과 같이 변경하면

['chrome-extension://extensionId/*'] 

아무런 일도 일어나지 않습니다. 내 호스팅 된 앱의 로컬 페이지에 상황에 맞는 메뉴 항목을 추가하려면 어떻게해야합니까?

답변

2

확장 페이지에 컨텍스트 메뉴를 삽입 할 수 없습니다. 그것은 불행히도 제한적입니다. 엔지니어는 이것이 보안상의 한계라고 말합니다. crbug.com에서 검색하면 왜 그런지 알 수 있습니다.

+1

글쎄, 나는 이미 그것을 (한계에 대해) 알아 차렸다. 하지만 어쨌든 링크를 주셔서 감사합니다. http://code.google.com/p/chromium/issues/detail?id=51461&q=contextMenus&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS btw라고되어 있습니다. 여기에이 계획에 대한 문맥이 미래에 나타날 것입니다. –

+1

그게 아주 좋습니다 :) 1 년 후 그 지역에 아직 활동이 없었습니다. ( –

+0

yep :(waiting for m13 –

관련 문제