在公开扩展之前询问每个站点的权限

时间:2015-02-15 07:27:20

标签: google-chrome-extension permissions

我有一个chrome扩展(包括一个本机客户端),只有当用户为给定站点授权(一次)时我才会公开它。是否存在一些内置机制,其中包含标准用户交互,这个IMO是相当常见的用例,还是我必须使用内容脚本来自行查询权限并将它们存储在localStorage中,就像目前看来一样?

1 个答案:

答案 0 :(得分:0)

您可以使用“activeTab”权限: https://developer.chrome.com/extensions/activeTab 在Chrome扩展程序代码中创建一个URL检查系统,因此当您访问一个新的URL(来自该tab.id)时,它会显示一个弹出对话框,其中包含“确定”和“取消”。

示例:

var x;
if (confirm("Press a button!") == true) {
    x = "You pressed OK!";
} else {
    x = "You pressed Cancel!";
}