Chrome 扩展 - 内容安全策略指令 (LinkedIn)

问题描述 投票:0回答:2

我正在使用 Chrome 扩展来解析用户名并在我的数据库上交叉检查它。然而,LinkedIn 的 CSP 阻止我从 chrome 扩展程序进行 GET 调用。

这是我的控制台错误:

Refused to connect to 'https://my.api.url/' because it violates the following Content Security Policy directive: "connect-src 'self' wss: static.licdn.com s.c.lnkd.licdn.com static-fstl.licdn.com static-src.linkedin.com dms.licdn.com static-exp1.licdn.com static-exp2.licdn.com s.c.exp1.licdn.com s.c.exp2.licdn.com static-lcdn.licdn.com s.c.lcdn.licdn.com media.licdn.com m.c.lnkd.licdn.com platform.linkedin.com https://www.linkedin.com https://indeed-indeed.p.mashape.com/apisearch cdn.lynda.com media-exp2.licdn.com media-exp1.licdn.com video-uploads-prod.s3.amazonaws.com video-uploads-prod.s3-accelerate.amazonaws.com https://media-src.linkedin.com/media/".

有什么方法可以在元标记中覆盖它或给予 Chrome 扩展额外的权限吗?

javascript google-chrome-extension content-security-policy
2个回答
2
投票

为了能够从您的扩展程序发出 GET 请求,您应该将

https://my.api.url/
添加到
connect-src
中的
manifes.json

  "content_security_policy" : " .... connect-src https://my.api.url/ ..."

0
投票

我想到了两个选择。 我知道你提到了 Chrome 扩展,但这就是我能想到的

使用旧版浏览器,例如没有服务包的 IE,不理解 CSP / cors

尝试设置 header:( 为每个资源调用) 来源:https://yourbox.com

为该机器设置反向代理,看看它是否有任何区别,这在过去对我有帮助

马克

© www.soinside.com 2019 - 2024. All rights reserved.