V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
icoming
V2EX  ›  问与答

为什么扩展中的 fetch 请求会触发 CSP

  •  
  •   icoming · Nov 7, 2022 · 574 views
    This topic created in 1280 days ago, the information mentioned may be changed or developed.

    我在扩展的选项页面中请求一个 URL 。虽然这个 URL 的内容是一个网页,但是此时我是作为文本读取的啊,Chrome 居然主动去下载文本内容中的脚本,导致触发了 CSP 。

    1. 为什么 Chrome 会想着解析文本内容为网页,然后加载脚本的?
    2. 另外,为什么代码里使用注释的那句去 fetch ,获取的内容却是空白?我通过模拟请求工具,只填写 URL ,不添加任何请求头,也可以获取到数据啊。

    谢谢,实在不理解为什么会发生这两件事情。

    let url = `https://www.douyin.com/user/${id}?showTab=like`
    let resp = await fetch(url)
    // let resp = await request(url, undefined, {credentials: "omit"})
    let text = await resp.text()
    

    新账号不能发图,只能等 30 分钟后追加了。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2988 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 08:39 · PVG 16:39 · LAX 01:39 · JFK 04:39
    ♥ Do have faith in what you're doing.