我正在尝试要求当前来源的选项卡权限。例如:我在http://stackoverflow.com上,单击徽章,然后单击弹出窗口中的按钮,我应该得到一个提示框以允许在此选项卡上进行操作。
我在做什么:
- 显现
... “权限”:[“选项卡”,“上下文菜单”], “可选权限”:[
"<all_urls>"
], ... 弹出窗口
$('#reqPermision').click(function() { bg.reqPerm(url); });
背景
函数 reqPerm(url) { chrome.permissions.request({permissions: ['tabs'], origins: [url]}, function (granted) { 日志('权限:',授予) }); }
我得到了什么:
permissions.request期间出错:扩展清单中必须列出可选权限。
如果我在“optional_permissions”数组中手动设置 url (在这个例子中。https://stackoverflow.com/),一切都按我的需要工作。