You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome扩展添加用户指定域名host_permission及all_urls审核问题咨询

Chrome扩展动态域名权限问题解答

问题1:有没有办法只授权用户设置的特定域名?

当然有,Chrome扩展支持动态请求单一域名权限,完全不用提前声明all_urls。具体操作流程是:

  • 用户在选项页设置好目标域名后,后台脚本调用chrome.permissions.request()方法,向用户申请该域名的host_permissions权限。
  • 简单示例代码:
// 假设用户输入的域名已处理为合法格式(比如带https前缀和通配符)
const targetPermissions = {
  origins: ["https://user-set-domain.com/*"]
};

chrome.permissions.request(targetPermissions, (isGranted) => {
  if (isGranted) {
    // 授权成功,后续可正常访问该域名
  } else {
    // 用户拒绝授权,需给出提示引导
  }
});
  • 注意点:请求的域名格式必须合法,比如要包含协议(http/https)和通配符*,不能只写裸域名;动态申请的权限会显示在扩展的权限管理页面,用户可随时撤销。

问题2:用all_urls会过不了谷歌审核吗?

很大概率会出问题。谷歌对扩展权限的审核核心是最小必要原则,all_urls属于高风险权限,它允许扩展访问所有网站,哪怕你实际只用到一个未知域名,审核人员也会判定你过度请求权限,不符合上架要求。

  • 这种情况要么直接被拒绝,要么会要求你修改权限逻辑,改用动态请求特定域名的方式。就算侥幸通过审核,后续也可能因为权限过度被用户举报或谷歌重新审核而下架。

内容的提问来源于stack exchange,提问作者Louie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 14:55:24