현재 출처에 대해 탭 권한을 요청하려고합니다. 예 : 나는 배지를 클릭 한 다음 팝업에서 버튼을 클릭하여 http://stackoverflow.com에 있습니다.이 탭에서 조작 할 수 있도록 프롬프트 상자를 가져와야합니다.크롬 확장 - 현재 탭에 대한 선택적 권한 요청
내가하고 있어요 :
- 매니페스트
... "permissions": ["tabs", "contextMenus"], "optional_permissions": [
"<all_urls>"
], ... 팝업
$('#reqPermision').click(function() { bg.reqPerm(url); });
배경
function reqPerm(url) { chrome.permissions.request({permissions: ['tabs'], origins: [url]}, function (granted) { log('permision:', granted) }); }
내가 받고 있어요 :
permissions.request : 선택 권한이 확장 매니페스트에 표시되어야합니다. 나는 "optional_permissions"배열의 (이 예. https://stackoverflow.com/)에 수동으로 URL 을 설정하면 내가 원하는 방법
, 모두가 노력하고 있습니다.
아직 방법이 없을 수 있습니다. ' '대신'* : // */*'를 사용하면 어떨까요? –
apsillers
Conform Chrome의 api는 똑같습니다. 예, 이미 시도해 본 결과가 같습니다. – flienteen
그렇다면 선택적 권한으로 도메인을 추가하는 기능에 대해 [기능 요청] (http://code.google.com/chrome/extensions/faq.html#faq-fea-02)을 입력해야합니다. 매니페스트에 해당 도메인을 나열하지 않고 (예 :'* : // *. google.com/* '은'* : // maps.google.com/* '에 대한 요청을 허용 함) 해당 도메인의 상위 집합을 나열하지 않아도됩니다. – apsillers