0

我有一个 HTML5 页面,它针对一堆目录服务执行地理查询,并在谷歌地球和其他提供商上呈现。我们的主要任务是让它尽可能轻便和便携。

我意识到在调用远程目录 Web 服务时遇到了一些问题——如果不覆盖浏览器设置,请求将无法执行同源策略。

我最初的想法是在与客户端计算机位于同一网络的某个地方使用一个小型代理来执行传出请求。

我主要关心的是我应该能够运行这个代理而不需要在尽可能多的机器上安装额外的软件——我应该看什么平台?最初想到的是 Java 和 perl。

我肯定需要在 Mac、Windows 和 Linux 机器上运行,并且可能需要在 Solaris/sparc 上运行。我不需要跨所有平台使用相同的代理,但这将是理想的。

编辑:这是一个相当具体的案例——我可以用例如 chrome 插件来完成这个吗?它实际上只需要在一个浏览器上运行,但该浏览器必须在大多数/所有平台上运行。

4

1 回答 1

1

如果有人搜索此内容,我为我的应用程序提供了以下解决方法:

  • 一个小的 node.js 代理:大约 10 行代码,我有一个独立的代理来绕过 CORS
  • Chrome 扩展程序:扩展程序可以发出 CORS 请求。
  • Flash 对象(未尝试):Flash 对象可以发出 CORS 请求,或者我读过
  • 一个firefox扩展:和chrome的情况一样
  • 有关如何让远程服务启用 CORS 的说明。
  • 于 2013-09-26T12:03:09.450 回答