Javascript:我可以访问隐藏iframe中加载的文件的源吗

Javascript:我可以访问隐藏iframe中加载的文件的源吗,javascript,iframe,visibility,Javascript,Iframe,Visibility,我找到了将隐藏的iframe放入html并将url加载到其中的代码: var i = document.createElement('iframe'); i.style.display = 'none'; i.onload = function() { i.parentNode.removeChild(i); }; i.src = 'http://www.google.com'; document.body.appendChild(i); 我想问一下,我可以用javascript访问加载在这个

我找到了将隐藏的iframe放入html并将url加载到其中的代码:

var i = document.createElement('iframe');
i.style.display = 'none';
i.onload = function() { i.parentNode.removeChild(i); };
i.src = 'http://www.google.com';
document.body.appendChild(i);

我想问一下,我可以用javascript访问加载在这个iframe中的google.com的源代码吗?

iframe的安全功能将阻止您使用javascript访问iframe中的源代码。如果你想“刮屏”,你应该做两件事

1) 检查您是否可以使用正在刮取的数据


2) 使用服务器端脚本加载和分析页面。

如果iframe中的页面与“父”页面位于同一主机名上,则可以使用JavaScript从父页面访问子页面的DOM

如果子页面位于另一个主机名,JS的安全功能将阻止这种情况发生。

-试试这个,它会有所帮助
Joe Awongshi

为什么这么多人会问一些需要取消同一原产地政策的问题?请问这是什么意思?我不明白,谢谢