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

Edge扩展调用chrome.scripting.executeScript在Copilot站点报错及技术咨询

Edge浏览器Copilot站点脚本注入问题解答

1. 是否可查看所有会触发该报错的受限URL?

Edge并未公开官方的完整受限URL列表,但可通过两种方式间接判断或排查:

  • 在扩展中调用chrome.scripting.executeScript时捕获错误,若返回"The extensions gallery cannot be scripted",则当前站点属于受限范围;
  • 面向企业管理员场景,可查看Edge组策略模板中的相关配置项,部分核心受限站点会在策略定义中提及,但普通个人用户无法获取完整列表。

2. 管理员是否可配置Edge以允许特定扩展在该站点运行脚本?

是的,管理员可通过Edge组策略实现精准配置:

  • 先通过ExtensionInstallAllowlist策略指定允许运行的扩展ID;
  • 再使用ExtensionSettings策略,针对目标扩展配置runtime_blocked_hosts的例外规则,将copilot.microsoft.com从受限站点中移除;
  • 注意:这类配置仅适用于Edge企业版或域控管理的设备,普通个人用户无法修改全局受限规则。

3. 扩展还有哪些方式可在Copilot页面执行脚本?

可尝试以下几种替代方案:

  • 声明式内容脚本注入:在扩展的manifest.json中直接声明内容脚本,这种方式的优先级高于动态注入,部分受限场景下可能生效。示例配置:
    "content_scripts": [
      {
        "matches": ["https://copilot.microsoft.com/*"],
        "js": ["content.js"],
        "run_at": "document_idle"
      }
    ]
    
  • DevTools协议调试注入:若扩展具备debugger权限,可通过chrome.debuggerAPI连接到Copilot页面的调试会话,调用Runtime.evaluate方法执行脚本。但此方式需要用户手动授权调试权限,实现复杂度较高;
  • 间接交互桥接:通过扩展UI触发操作,结合剪贴板、自定义协议等方式向页面传递指令,但这种方式无法直接操作页面DOM或JS环境,仅适用于简单交互场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 05:38:14