在Chrome扩展程序中使用提取功能在请求中不包含引荐标头

时间:2018-12-05 07:34:48

标签: javascript google-chrome-extension fetch-api referrer http-referer

通常,使用网站上的fetch发送请求将取决于referrer-policy

在请求中包含引荐来源标头

在chrome扩展程序后台脚本中,我尝试使用Referrer作为客户端,并使用ReferrerPolicy作为unsafe-url,origin和origin-when-cross-origin。 在清单中,我在许可权中包含端点URL,但没有所有URL。

fetch(url, {
    method: 'POST',
    mode: 'cors',
    credentials: 'include',
    cache: 'no-cache',
    headers: { 
      'Content-Type': 'application/x-www-form-urlencoded',
    },
    referrer: 'client',
    referrerPolicy: 'origin',
    body: JSON.stringify({ params })
  })

1 个答案:

答案 0 :(得分:0)

暴力解决方案:

TypeError Exception Value: form() missing 1 required positional argument: 'material_id_list'