- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我遇到一个问题,我有一个框架集,该框架集由一个从一个域加载的父框架和一个来自不同域的包含框架组成。包含的域还在加载框架集之前设置一个 cookie。但是,由于大多数浏览器强制执行的“同源”策略,如果包含的框架与父级不来自同一域,则不会传递 cookie。
不幸的是,我无法控制父框架(或其 url),并且所包含框架的 url 实际上是静态的。因此,将信息传递到包含的站点的唯一方法是通过 cookie。
我想出的唯一解决方案是重新加载父框架中包含的域,但这首先否定了使用框架的一些值(value)。
有没有人能更好地解决这个问题?
最佳答案
有几种方法可以绕过 Same Origin Policy那会阻止您的 iframe 相互交谈。如果你控制两台服务器,那么你可以使用 Flash's crossdomain.xml file .如果您不控制其中一台服务器或者您想使用 JavaScript,那么您将被迫使用“跨域代理”,例如 java 的这个。或 python或 php .
Cross-Site XHR是另一种选择,但并非所有浏览器都支持它。
关于html - 解决同源策略问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131210/
我的 coinbase 支付按钮不会显示。我从 coinbase 收到此错误消息: 拒绝显示' https://coinbase.com/transactions ' 在框架中,因为它将 'X-Fra
我有一个 Web 应用程序,它作为托管在单个父窗口中的多个 iframe 运行(基本上是修改后的 GWT)http://en.wikipedia.org/wiki/Google_Web_Toolkit
CORS 表示: A web application executes a cross-origin HTTP request when it requests a resource that has
假设我有一个 CPU 密集型 iframe。 它与父页面在同一个域中,因此不适用跨域,因此它共享父页面的事件循环。 是否可以为 iframe 提供一个单独的 JS 上下文(包括一个单独的事件循环),这
我是一名优秀的程序员,十分优秀!