问题标签 [cross-domain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
460 浏览

ajax - 关于 lib Ajax-Cross-Domain 和 Jquery 补丁的任何反馈?

我正在寻找一种使用 Ajax 从外部域获取非 JSON 数据的方法。

我们发现

有人试过这些吗?

0 投票
3 回答
2272 浏览

ajax - 跨站脚本(XSS)

我正在从另一个页面加载内容,并根据页面内容更改页面内容,这给了我跨站点脚本问题。

  1. 当我使用 iframe 时,由于内容来自其他域,iframe 的内容变得无法访问。
  2. 当我使用 ajax 并尝试将内容作为纯 html 代码注入时,XmlHttpRequest 对象由于跨站点脚本而引发权限被拒绝异常。
  3. 当我使用 JSONP 时,比如 JQuery 中的 getJSON,它只支持 GET 协议,不足以进行进一步的处理。

我想知道我可以尝试哪些其他选择。听说DOJO、GWT、Adobe Air做了一些XSS,但不知道哪个最好。

谢谢,埃贝。

0 投票
5 回答
9528 浏览

javascript - JavaScript 中的跨域数据访问

我们有一个 ASP.Net 应用程序托管在我们的网络上并暴露给特定的客户端。该客户端希望能够将数据从他们自己的服务器导入我们的应用程序。数据通过 HTTP 请求检索,并采用 CSV 格式。问题是他们不想将他们的服务器暴露给我们的网络并且请求在客户端完成导入(所有客户端都来自与他们的服务器相同的网络)。

所以,需要做的是:

  1. 他们从我们的服务器请求导入页面
  2. 页面上的客户端脚本向其服务器发出请求以获取 CSV 格式的数据
  3. 数据被发送回我们的应用程序

当两台服务器都在同一个域上时,这不是一个挑战:一个简单的隐藏 iframe 或类似的东西就可以解决问题,但我得到的是一个跨域“访问被拒绝”错误。他们还拒绝更改数据格式以返回 JSON 或 XML 格式的数据。

到目前为止,我尝试并学到的是:

  1. 隐藏的 iframe——“拒绝访问”
  2. XMLHttpRequest -- 行为取决于浏览器的安全设置:可能有效,在向用户发出安全警告时可能有效,或者可能根本无效
  3. 动态脚本标签——如果它们能够以 JSON 格式返回数据,它们就会起作用
  4. IE 客户端数据绑定——同样的“访问被拒绝”错误

在放弃之前我还有什么可以尝试的,并说如果不将他们的服务器暴露给我们的应用程序、更改他们的数据格式或更改他们的浏览器安全设置是不可能的?(顺便说一句,DNS 技巧不是一种选择)。

0 投票
3 回答
14266 浏览

c# - 如何将变量从一个应用程序域传递到另一个应用程序域

我想知道,如果我有一个变量,例如一个字符串,如何将它的值传递给我的新应用程序域:

谢谢

0 投票
3 回答
452 浏览

jquery - 棘手:在 Firefox 中为 JSONP 轮询取消“正在加载...”标题

我正在开发一个 jQuery 插件,人们可以将它包含在他们自己的页面中。该插件在我正在运行的位于不同域的服务中生成作业。

为了突破域边界,我使用了 jQuery 的 JSONP 功能,它可以很好地生成作业。但是,我还需要显示“进度”(0 -> 100%)。到目前为止,我的计划是不断“轮询”工作的进展(彗星会更好,但 AFAIK 不可能跨域)。

问题是每秒轮询进度会导致 Firefox 在标签标题中不断闪烁“正在加载...”,我觉得这很烦人。(Firefox 这样做是因为 JSONP 通过附加到它然后“加载”的 DOM 的脚本标签来工作)。

所以我的问题的实质是:

是否可以抑制“正在加载...”选项卡标题消息 - 或者 - 是否有更好的方法以跨域方式“流式传输”进度更新?

——费利克斯·盖森多弗

0 投票
1 回答
425 浏览

silverlight - 通过 https 调用 WCF 服务

我最近在 WCF 服务上实现了 SSL。我将它部署在 IIS 服务器上,该服务器位于网络的另一台机器上(我的开发人员机器没有 IIS,所以我无法在本地测试)。每当我尝试调用 WCF 服务时,我都会遇到错误:

“CommunicationException...失败...要求跨域策略...接受 SOAP http 标头...”当然,您知道我在说什么。

我浏览了所有论坛,但我没有得到任何答案。SSL 证书是自签名证书。我可以查看我部署的服务的 wsdl,所以我认为证书配置还可以。

的跨域文件(与我的clientaccesspolicy文件的内容完全相同):(在论坛中显示我的文件的问题)

0 投票
7 回答
33249 浏览

javascript - JavaScript 文件中的代码如何获取文件的 URL?

我需要将 CSS 样式表动态加载到位于不同域的页面中。如何获取 JS 文件的完整 URL 以在样式表的href属性中使用?

例如,这里是结构:

http://bla.com/js/script.js

http://bla.com/css/style.css

我想将样式表动态加载到页面http://boo.net/index.html中。问题是,我事先不知道bla.com位,只是样式表相对于 JS 文件位于../css/中。

当然,该脚本包含在index.html中。jQuery 也很好。

0 投票
5 回答
68746 浏览

javascript -