你说的这种情况在本质上 Chrome 是会隔离。但是实际中这种隔离并不是百分百让人满意的。
Chrome 对插件的权限管控是基于插件中 manifest.json 中的 permissions 字段实现的,例如:如果插件需要操作与 A 站相关的内容(脚本注入,AJAX 访问等)则至少需要在 permissions 中标注 "*://
av__e.com/*". 如果插件需要管理 Chrome 的 Tab 标签相关的功能,则也需要在 permissions 中标注"tabs".
但是, 由于实际业务逻辑涉及到的网站比较多或者是开发者想要滥用权利, 则上述的 A 站相关内容插件的开发者可以将上述`*://
av__e.com/*`改成"*://*/*" 来获得所有网站的权限.
扯远了,简单说一下我个人装第三方插件的基本审查吧:
0. 这个插件是否开源, 开源且代码比较少就简单翻阅一下, 如果不开源的先扣点影响分
1. 这个插件请求的权限是否让我满意(你能在点击"添加"后弹出的提示框中看到"改程序可以: xxxx"的描述,或者是在"chrome://extension"中点击详细信息查看)
2. 安装用户数量和用户普遍评论