V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
chenjia521
V2EX  ›  Chrome

Chrome 插件开发,如何绕过 CSP 限制?

  •  
  •   chenjia521 · 9 天前 · 1168 次点击

    准备开发 JS 特效的 Chrome 插件,总是遇到 cps 限制,尝试了各种办法都没有解决,有没有大佬给支支招。

    油猴是如何处理的?

    6 条回复    2025-04-17 15:45:52 +08:00
    weijancc
        1
    weijancc  
       9 天前
    油猴也有这个问题, 不过高级设置总提供了选项"修改内容安全策略( CSP )头信息>全部移除", 启用后才可以绕过, 猜测是修改了 http 的响应头和 http meta
    Honwhy
        2
    Honwhy  
       9 天前
    有没有具体的问题呢。
    mv3 有一个的做法,chrome.declarativeNetRequest
    https://developer.chrome.com/docs/extensions/reference/api/declarativeNetRequest?hl=zh-cn
    ns09005264
        3
    ns09005264  
       8 天前
    我写的是脚本,指引用户自行用 Header Editor 修改 CSP 相关的响应头。
    foolishcrab
        4
    foolishcrab  
       8 天前 via iPhone   ❤️ 1
    得看你具体要求,chrome 插件 csp 这块文档非常差劲,得上 Google groups 有个 chrome extension developer 讨论组那里面资料多点。
    csp 我也折腾了很久很久,但是基本都能解决
    ly001
        5
    ly001  
       8 天前
    商店有个插件 CORS Unblock
    shuxhan
        6
    shuxhan  
       7 天前
    浏览器扩展我使用 createShadowRootUi 绕过,建立一个 shadow-root 影子节点,可以参照

    https://wxt.dev/guide/essentials/content-scripts.html#shadow-root
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1521 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 16:48 · PVG 00:48 · LAX 09:48 · JFK 12:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.