问题标签 [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.
javascript - 在 iframe 中运行 Google Analytics?
我们公司运行一个网站 (oursite.com) 与向我们发送流量的附属合作伙伴。在某些情况下,我们使用自己的子域 (affiliate.oursite.com) 设置我们的关联公司,并且他们使用 iframe 在其网站 (affiliate.com) 上显示我们网站的选定内容。
他们网站上的页面示例:
我们希望对affiliate.oursite.com 进行谷歌分析跟踪。目前,当从 iframe 加载页面时,Google 似乎没有收到任何来自会员的数据。
现在,存在安全隐患,因为 Javascript 不喜欢访问有关不同域中页面的信息,而 IE 不喜欢为不同域设置 cookie。
有人对此有解决方案吗?我们是否需要将affiliate.oursite.com 命名为 cname.oursite.com,还是有更清洁的解决方案?
cookies - 跨域用户追踪
我们有几个不同域的网站,我希望能够跟踪用户在这些网站上的活动。
- 显然 cookie 是不可行的,因为它们不跨越域边界。
- 我可以查看 IP 地址和用户代理的组合,但在某些情况下它不起作用。
- 我不想使用 Flash 或其他插件。
有任何想法吗?还是我注定要依赖 IP/User_Agent 组合?
silverlight - 跨域托管 Silverlight 应用程序未在 https 网页中加载
我想为我的客户提供 silverlight 应用程序,同时在我自己的站点上托管应用程序以简化维护。
- 我的 Silverlight .xap 托管在域me-supplier.com 中
- 我想将它嵌入到my-customer.com域中
它适用于http://my-customer.com,不适用于https://my-customer.com
- 我添加了(me-supplier.com托管)跨域 silverlight 策略文件以允许my-customer.com
- 我已经为 .xap 配置了 mime 类型
- silverlight 应用程序需要 html dom 访问,因此我相信 iframe 方法不可行。
这适用于 javascript 代码,那么为什么不适用 silverlight 呢?任何想法,解决方法?
iframe - 在不同域中的不安全页面上保护 iframe
我们公司正在考虑允许第三方网站使用我们的在线结账系统。
一位客户表示,他们希望能够使用灯箱样式的弹出窗口来显示结帐。他们希望在网站的每个页面上都可以使用它,因此大多数是不安全的页面。我们的结帐系统和客户站点显然位于不同的域上。
我猜我可以使用安全的 iframe(使用 https)来显示我们的结帐系统。
这个 iframe 真的安全吗?
这样做是明智的吗?(我的直觉说不,因为用户怎么能告诉页面是安全的)
有没有更好的方法来实现同样的功能?
asp.net - 跨浏览器脚本代理
我正在开发一些在不同域上使用一些 JSON Web 服务的客户端 Javascript。我读过一些浏览器不允许跨域脚本,我应该在我的本地服务器上创建一个代理来提供数据。
有人可以指点我一个如何在 ASP.Net 中执行此操作的简单示例吗?
session - 您最喜欢的跨域 cookie 共享方法是什么?
我看到 iframe/p3p 技巧是最流行的技巧,但我个人不喜欢它,因为 javascript + 隐藏字段 + 框架真的让它看起来像一个 hack 工作。我还遇到了使用 Web 服务进行通信的主从方法(http://www.15seconds.com/issue/971108.htm),它似乎更好,因为它对用户透明并且对不同的浏览器很健壮。
有没有更好的方法,每种方法的优缺点是什么?
javascript - 是否可以从内部或服务器端隐藏/关闭 iframe?
假设我有一个页面,我正在为 domain 编写一个 javascript 插件first.com
。javascript插件将指向登录页面(域second.com
)的iframe注入first.com
页面并将其显示为弹出窗口,以便用户可以登录。
用户登录后,我是否可以隐藏/关闭 iframe?我可以将任何必要的 javascript 注入first.com
页面,并控制 iframe 内登录页面上的客户端和服务器端代码。
主要问题是 iframe 无法访问其父窗口以隐藏自身,并且父窗口由于相同的源策略而无法看到 iframe 内容中所做的任何更改。无论如何,还是我应该失去 iframe 的想法,而是打开一个新窗口?
javascript - 如何通过 JavaScript 发送跨域 POST 请求?
如何通过 JavaScript 发送跨域 POST 请求?
注意 - 它不应该刷新页面,之后我需要抓取并解析响应。
wcf - 启用跨域 JSON 的 WCF
我有一个 WCF 服务,装饰有 WebInvoke 属性和用于启用 JSON 的 WebHttp 绑定。在我们尝试使其跨域工作之前,可以从 JavaScript 访问该服务。你能推荐一下如何让它跨域工作吗?
我们尝试创建代理 Web 处理程序,但每次 WebHttpRequest 尝试访问它时它都会给出“错误请求”。
ajax - 跨域ajax调用问题
我有两台服务器一个主站点和一个静态服务器。我想在运行时从 ajax 获取文件的内容,该文件存储在静态服务器中。显然会出现跨域问题。
所以我想要做的是将 ajax .js 存储在静态服务器中,这样调用本地文件就不会成为问题。
但是在我从静态中包含那个js文件之后,这个问题仍然存在......
有什么解决办法吗?!