【发布时间】:2016-05-12 01:37:31
【问题描述】:
我的 api 在节点 js 上运行,出于安全原因,我设置了一个中间件功能检查源头,如果它来自我的网站,那么只有 api 应该继续。我发现 Chrome 扩展存在问题,因为它没有在 get 请求中传递源头,也在 put 请求中,它发送类似 chrome:// 的东西作为源头。有人可以帮忙吗?
问候, 马尼克·米塔尔
【问题讨论】:
-
我猜你正在接收你的扩展的本地 URI 作为来源。尝试将其添加到您的中间件函数中。
-
尝试将清单文件中的权限授予您的本地 API (http://*)
-
如果你输入
http://*你会得到一个错误Permission 'http://*' is unknown or URL pattern is malformed.使用http://*/代替。还要记住是否可以将 https 与https://*/一起使用
标签: node.js google-chrome google-chrome-extension header same-origin-policy