Chrome扩展添加system.display权限未显示,是否被静默授予?
关于Chrome扩展
system.display权限的静默授予问题 没错,system.display确实是会被静默授予的权限,它属于Chrome扩展里的特殊权限范畴,但既不需要用户主动确认授权,也不会显示在chrome://extensions详情页的权限列表中,原因主要有这几点:
- 权限风险等级:这个权限仅用于获取显示器的基础硬件信息(比如分辨率、布局、缩放比例等),不会触及用户敏感隐私数据,也不会对系统操作造成潜在风险,因此Chrome将其设计为自动静默授予,无需用户交互。
- 权限列表展示规则:
chrome://extensions详情页里只会列出需要用户明确同意的敏感权限(比如tabs、activeTab、storage这类涉及隐私或用户操作的权限),而像system.display这类低风险、自动授予的权限不会被纳入展示列表。 - 权限生效验证方法:如果你想确认权限是否成功授予,可以在扩展代码里调用对应API测试,比如这段简单的代码:
只要能在控制台正常输出显示器数据,就说明权限已经生效。chrome.system.display.getInfo((displayInfo) => { console.log('已获取的显示器信息:', displayInfo); });
另外补充个小知识点:这类静默授予的系统权限还有不少,比如system.memory、system.cpu等,都是用于获取非敏感的硬件状态信息,都遵循同样的授予规则。
内容的提问来源于stack exchange,提问作者Sergey Martynov
相关产品推荐
相关产品推荐

