【发布时间】:2017-11-06 12:27:27
【问题描述】:
我控制这两个域并且可以设置任何必要的策略。 iframe 中的域使用几乎相同的库,我希望尽可能从父级中窃取它们。
明确地说,我不是在问如何提出跨域请求。我在问如何从 iframe 的父级获取脚本,当父级位于另一个域时。
我得到一个权限错误(在这里尝试 jQuery,但与我的其他库相同):
if (typeof(jQuery) == "undefined") {
var iframebody = document.getElementsByTagName("body")[0];
var jQuery = function (selector) { return parent.jQuery(selector, iframebody); };
var $ = jQuery;
}
$("<h1>Hello World</h1>").appendTo("body");
如果他们在同一个域中,这将有效。
我知道这是跨域的,并且出于安全原因被阻止,但考虑到我控制两个域并且都不对安全敏感,我可以随意设置任何策略。
这个可以吗?
【问题讨论】:
标签: javascript jquery iframe cross-domain