Javascript 拒绝在帧中的帧中显示,因为它设置了';X-Frame-Options';至';SAMEORIGIN';

Javascript 拒绝在帧中的帧中显示,因为它设置了';X-Frame-Options';至';SAMEORIGIN';,javascript,php,iframe,Javascript,Php,Iframe,我正在尝试将google文档嵌入iframe。我正在使用javascript为文件夹中的每个电子表格在循环中创建iFrame 我可以为我的其他页面管理这个,但是在这个页面中我使用了相同的代码,我得到了这个错误 拒绝在帧中显示“”,因为它将“X-frame-Options”设置为“SAMEORIGIN” var jArray= <?php echo json_encode($fileList ); ?>; for(x=0; x<jArray.length; x++){

我正在尝试将google文档嵌入iframe。我正在使用javascript为文件夹中的每个电子表格在循环中创建iFrame

我可以为我的其他页面管理这个,但是在这个页面中我使用了相同的代码,我得到了这个错误

拒绝在帧中显示“”,因为它将“X-frame-Options”设置为“SAMEORIGIN”

var jArray= <?php echo json_encode($fileList ); ?>; 

    for(x=0; x<jArray.length; x++){

        var ifrm = document.createElement('iframe');
        var ifrmVal = "https://docs.google.com/document/d/19CykhheCl1XUjdmY3-MNAIxX-YCNzbfbALdgdj8FvrY/edit?usp=sharing";                   

        ifrm.setAttribute("src",ifrmVal);
        ifrm.style.width = 1000+"px"; 
        ifrm.style.height = 120+"px"; 

        ifrm.setAttribute("frameborder", 0);
        ifrm.setAttribute("name", "theframe");
        document.getElementById('content').appendChild(ifrm);   
    }
var-jArray=;

对于(x=0;xYes,这是正确的。google响应标题的x-Frame-Options设置为SAMEORIGIN,这意味着您只能从google.com上托管的其他页面访问google,而不能从其他任何地方访问google。这不是真的,我可以使用它嵌入google文档,但现在它在该页面中不起作用,但在我的另一页面上却起作用。您可以吗共享页面的url,您可以在其中嵌入google文档。理想情况下,这是不可能的,除非您使用的是非常旧的浏览器,无法理解X-Frame-Options响应标题。我认为您没有理解要点。当您尝试打开此页面时(docs.google.com/…)来自浏览器地址栏的url,它可以工作。但当您将其作为iframe的src属性的一部分使用时,它将不起作用。这是现代浏览器引入的安全机制的一部分。请参阅