javascript - 跨域发送信息,不接触服务器端
问题描述
这是我一直在思考的一个研究问题。我不确定这是否可能,但似乎应该是。
如何使's javascriptvar token
中定义的内容对them.com
's javascript 可见,us.com
而不向两个服务器中的任何一个发送信息?
目标是将信息保存在浏览器中以便跨域访问?localStorage
,sessionStorage
是域锁定的。并set-cookie
使其对服务器可见......所以我不能使用它们。
解决方案
你可以CORS Anywhere
试一试。
https://cors-anywhere.herokuapp.com/
CORS Anywhere 是一个 NodeJS 代理,它将 CORS 标头添加到代理请求中。
基本上,您可以在请求 URL 前加上https://cors-anywhere.herokuapp.com/
.
例如:
fetch('https://cors-anywhere.herokuapp.com/http://your-req-url.com/some-endpoint')
您也可以自己托管。进一步阅读:https ://github.com/Rob--W/cors-anywhere/
推荐阅读
- matlab - MATLAB 用户定义的类内存使用情况
- node.js - 在 NodeJS 项目中放置 Google Maps API 密钥的位置
- go - Golang r.URL.Query("x") 不返回带有特殊字符的完整值
- javascript - 我在 VScode 中遇到了 Sonarlint 扩展的问题,因为它无法识别 JS 代码
- javascript - 在某些设备(主要是 iPhone)中提交后表单不发送数据
- hdfs - 将 impala 表存储为文本文件时,是否可以告诉它在文本文件中保存列名?
- mysql - sqlMessage: '客户端不支持服务器请求的认证协议;考虑升级 MySQL 客户端',
- visual-studio-code - 用于显示活动页面的包含文件的 VSCode 插件
- azure - 每个数据库而不是每个服务器的 Azure SQL 数据库 DTU 计算器
- pyspark - 无法创建带有服务器问题的 Spark 会话