Chrome 浏览器扩展程序目前是可以对访问的网站进行控制的,不过现有的选项是在扩展程序设置页面,多数用户可能都没注意到这个选项。不过新的扩展程序菜单样式很快就会开始测试,新样式的优点主要是菜单中可以直接控制允许该扩展程序访问哪些网站。
而在默认情况下扩展程序无法直接访问网站,而是要弹出确认由用户选择每次询问还是允许直接访问所有网站,本质上这是提高安全性的一部分。
以常用的广告拦截扩展程序 uBlock Origin 为例,该扩展需要帮助用户拦截每个网站上的广告,那应该提供的权限就是总是允许访问所有网站。
再比如一款用于将 JSON 格式化的扩展程序,鉴于并非所有网站都提供 JSON 数据,因此在实际使用时用户只需要授予提供 JSON 数据的网站即可,不需要授予允许所有网站的权限。
新旧样式相比主要区别就是简化用户的设置路径,以前需要点击多次,新版本直接在菜单里就可以操作,对用户来说设置难度大幅度降低。
当前设置扩展程序的网站权限位于:Chrome、菜单、扩展程序、点击特定扩展程序的详情、在网站访问里选择允许所有还是点击询问。
对开发者而言也需要进行调整,谷歌设计了一个新 API 补充这些变更,开发者需要更新扩展程序调用这个 API 用来在用户已经拒绝的情况下,重新弹出允许的提醒 (但仅在菜单选项里提醒,用户不点击菜单是看不到的)。
有关以上变化的详情请参考谷歌 Chrome 开发者博客:https://developer.chrome.com/blog/new-extensions-menu-testing?hl=zh_cn