1

这是 iframeresizer 日志的样子:

[iFrameSizer][主机页面:glu] iframe 滚动禁用 glu iframeResizer.min.js:8[iFrameSizer][主机页面:glu] [init] 将消息发送到 iframe[glu] (glu:8:false:true:32 :true:true:null:lowestElement:null:null:0:true:parent:scroll) targetOrigin: *

iframeResizer.min.js:8 [iFrameSizer][主机页面:glu] [iFrame.onload] 发送消息到 iframe[glu] (glu:8:false:true:32:true:true:null:lowestElement:null:null :0:true:parent:scroll) targetOrigin: *

iframeResizer.contentWindow.min.js:9 [iFrameSizer][glu] 初始化 iFrame ( https://www.kultureshop.in/blog/about-ks/ )

您会注意到主机页面向托管/iframe 页面发送了 2 条消息。第一个被忽略了。iframe 页面对第二条消息做出反应。

问题是第一条消息和第二条消息之间存在很大的时间间隔。

有谁知道主机页面脚本在将消息重新发送到 iframe 页面之前等待多长时间?这可以减少吗?

4

1 回答 1

0

它在第一次运行时发送第一条消息,在 iFrame 的 onload 事件加载后发送第二条消息。如果您使用的是最新版本,一旦 iFrame 准备好接收消息,它也会向父页面发送消息。

于 2016-06-17T12:17:16.637 回答