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

如何在Manifest V3中默认禁用Chrome扩展详情页的收集错误选项

在Manifest V3 Chrome扩展中默认禁用“收集错误”选项

Chrome扩展详情页的“收集错误”选项(即向Google发送扩展崩溃与系统日志)默认是开启状态,目前没有Manifest字段可以直接配置默认禁用,但可以通过后台脚本在扩展首次安装时修改该设置:

  1. 添加必要权限
    在manifest.json中声明settingsPrivate权限,并配置后台服务工作者:

    {
      "manifest_version": 3,
      "name": "你的扩展名称",
      "version": "1.0",
      "permissions": ["settingsPrivate"],
      "background": {
        "service_worker": "background.js"
      }
    }
    
  2. 编写安装时的设置逻辑
    在background.js中监听扩展安装事件,调用私有API修改当前扩展的错误收集设置:

    chrome.runtime.onInstalled.addListener((details) => {
      if (details.reason === "install") {
        const extId = chrome.runtime.id;
        chrome.settingsPrivate.setPref(
          `extensions.${extId}.reportingEnabled`,
          false,
          (success) => {
            if (!success) console.error("禁用错误收集失败");
          }
        );
      }
    });
    
  3. 关键注意点

    • settingsPrivate是Chrome私有API,未来版本可能有变动,需做好兼容性测试。
    • 仅在首次安装时执行该逻辑,用户手动修改设置后,扩展不会强制重置。
    • 部分Chrome衍生浏览器可能不支持此API,需额外适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 22:50:31