iframe-resizer发送消息,但不接收

时间:2017-03-06 14:08:33

标签: javascript iframe moodle iframe-resizer

我正在使用https://github.com/davidjbradshaw/iframe-resizer

iframeResizer.min.js位于父页面中

iframeResizer.contentWindow.min.js在孩子

$(document).ready(function () {

  iFrameResize({log:true,checkOrigin:false});

});

日志记录似乎显示消息开始正常 - 它就像这样开始

[iFrameSizer] [主页:contentframe] [iFrame.onload]将msg发送到iframe [contentframe](contentframe:8:false:true:32:true:true:null:bodyOffset:null:null:0:false :parent:scroll)targetOrigin:* iframeResizer.min.js:11:62

[iFrameSizer] [contentframe]初始化iFrame(http://xxxxxxx/

iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe]父级的TargetOrigin设置为:* iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe] HTML& body height设置为“auto”iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe]启用公共方法iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe]添加事件侦听器:动画开始

结束

[iFrameSizer] [contentframe] iframeResizer.contentWindow.min.js:9:693上的触发事件锁定

[iFrameSizer] [contentframe]向主页发送消息(contentframe:655:748:init)iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe]触发事件锁定iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe] - iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [主页:contentframe] iFrame无响应。检查iFrameResizer.contentWindow.js已加载到iFrame

我试图在Moodle中使用它,如果这有所不同?

有什么想法可以阻止在父母身上接收消息? 在演示页面上,混乱似乎会导致回复父母的消息,如此

[iFrameSizer] [主页]收到:[iFrameSizer] iFrameResizer0:284:1588:init

但我似乎没有收到收到的消息(所以它没有调整父母的大小)

1 个答案:

答案 0 :(得分:1)

这与requirejs有关。

我最终包含了一个带有以下代码的js文件:

$('#daterange').on('apply.daterangepicker', function(ev, picker) {
    alert ('hello');
});

这似乎以我需要的方式注册iFrameResize对象。