相关疑难解决方法(0)

SecurityError:阻止具有原点的帧访问跨源帧

我正在<iframe>我的HTML页面中加载一个并尝试使用Javascript访问其中的元素,但是当我尝试执行我的代码时,我收到以下错误:

SecurityError: Blocked a frame with origin "http://www.<domain>.com" from accessing a cross-origin frame.
Run Code Online (Sandbox Code Playgroud)

你能帮我找一个解决方案,以便我可以访问框架中的元素吗?

我正在使用此代码进行测试,但徒劳无功:

$(document).ready(function() {
    var iframeWindow = document.getElementById("my-iframe-id").contentWindow;

    iframeWindow.addEventListener("load", function() {
        var doc = iframe.contentDocument || iframe.contentWindow.document;
        var target = doc.getElementById("my-target-id");

        target.innerHTML = "Found it!";
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript iframe jquery same-origin-policy

487
推荐指数
4
解决办法
82万
查看次数

iframe访问父DOM?

如何在一个脚本中<iframe>包含包含它的页面的任何概念?框架中的脚本可以访问它之外的任何上下文吗?跨域怎么样?

到目前为止,我认为对于包含页面<iframe>是完全不可知的,但我看到了一个与此信念相矛盾的例子.

<iframe>在包含页面的内容中究竟能做什么和不能做什么?

html javascript iframe cross-domain

17
推荐指数
2
解决办法
2万
查看次数

有没有办法绕过Javascript/jQuery的本地访问相同的原始策略?

尝试使用ajax,getJSON以及类似的功能来从本地(非服务器)的开发计算机的外部URL.有没有办法绕过相同的原始策略,以便我可以在本地测试,而不必上传到服务器?

javascript jquery same-origin-policy

8
推荐指数
2
解决办法
1万
查看次数