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

Chrome扩展中chrome_settings_overrides.search_provider的keyword属性失效问题

解决Chrome扩展Manifest V3中search_provider keyword失效问题

问题核心

你遇到的问题是Chrome扩展search_provider的keyword触发逻辑配置有误,加上缺少必要字段导致的:

  • is_default=true时,该搜索引擎会被设为默认,覆盖所有地址栏搜索,自然无视keyword
  • is_default=false时,你可能没正确触发keyword的激活步骤,且配置缺少Chrome识别非默认搜索提供商的必要字段

修正后的Manifest配置

{
    "manifest_version": 3,
    "name": "YouTube Search",
    "description": "Allows you to easily search YouTube without visiting the site",
    "version": "1.0",
    "action": {
        "default_popup": "redirector.html",
        "default_icon": "hello_extensions.png"
    },
    "permissions": [
        "search"
    ],
    "chrome_settings_overrides": {
        "search_provider": {
            "name": "YouTube Search",
            "keyword": "yt",
            "search_url": "https://youtube.com/results?search_query={searchTerms}",
            "favicon_url": "https://www.youtube.com/favicon.ico",
            "encoding": "UTF-8",
            "is_default": false,
            "suggest_url": "https://suggestqueries.google.com/complete/search?client=youtube&q={searchTerms}"
        }
    }
}

关键调整说明

  1. 移除无用项:删掉空的background配置和不需要的webNavigation权限,减少冗余
  2. 添加suggest_url:Chrome对非默认搜索提供商要求提供建议接口(即使不用搜索建议),否则可能无法正确识别keyword触发逻辑
  3. 修正favicon:换成YouTube官方favicon,避免跨域加载问题
  4. is_default保持false:确保仅当触发keyword时才使用该搜索引擎

正确触发方式

Chrome地址栏触发非默认搜索引擎的步骤是:

  1. 在地址栏输入yt
  2. 地址栏左侧会出现YouTube图标,同时提示「按Tab搜索YouTube Search」
  3. 按下Tab键或空格键激活该搜索引擎
  4. 输入搜索词,回车即可跳转到YouTube搜索结果页

验证步骤

  1. 加载修改后的扩展,打开Chrome设置 → 搜索引擎 → 管理搜索引擎,确认「YouTube Search」已被添加,且keyword为yt
  2. 按照上述触发步骤测试,确认能正常跳转YouTube搜索

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 00:31:00