我只在 safari 浏览器中有一个奇怪的问题,我从子 iframe 中调用父窗口的 javascript 函数。最初 iframe 的 src 将是一个外部站点,在工作完成后将重定向到我的站点。重定向页面包含以下三行代码。
这似乎适用于除 safari 之外的所有浏览器。
iframe 中的唯一调用是
<script>
self.parent.PARENT_FUNCTION("param");
</script>
我尝试了其他几种方法,而不是 self.parent,如 top.PARENT_FUNCTION 等,但主窗口的位置似乎仍然发生了变化。
我们注意到的一件事是,当 iframe 中发生重定向时,我收到安全证书警告,一旦我单击 continue,浏览器位置就会更改为新的重定向 url,而不仅仅是 iframe 的 src。
任何线索可能是什么问题?