我正在制作网页,必须显示另一个域名的网页。
例如,在我的web中,有两个<div>标记。
比如:
<html>
<head></head>
<body>
<div>
<p> hello world </p>
</div>
<div>
<!-- other domain's web page comes here -->
</div>
</body>
</html>
为了解
我正在为许多不同的随机网站动态生成iframe,并且我倾向于在我的javascript控制台中得到这个错误(不一定使用这个url):
Unsafe JavaScript attempt to access frame with URL http://localhost:3000/results/ from frame with URL http://www.apple.com/iphone/. Domains, protocols and ports must match.
为什么我会得到这个错误?有没有办法摆脱它?
因此,我在javascript中与iframe交互的唯一两次是在动态加载if
是否可以从iframe获取域名,例如:
<iframe src="http://www.google.com/search&etc...so on"></iframe>
因此,通过使用javascript,我只能得到"google.com“,并将iframe重定向为空。下面是idea (在python编码中,idk是否正确,但只是一个想法),希望对我有所帮助的人。
for iframe in page:
if re.search("(google.com)", iframe, re.IGNORECASE):
iframe
如何从iframe (子)调用父级中的函数;当我以以下方式调用时,浏览器会说
"Permission denied for <http://localhost>
to get property Window.func from <http://localhost:8080>.
[Break On This Error] parent.window.func(); "
调用iframe
parent.window.func()
父级中的函数
function func(){
alert("test")
};