javascript - iframe 调整器未定义

标签 javascript iframe iframe-resizer

我试图将我们的网站添加到我们的客户网站之一并使用 iframe resizer。他们的网站使用 Brightspot CMS。所以这会导致 iframe-resizer 未定义错误。

当我对 iframe resizer js 文件进行一些更改时, 这是我删除的

if (typeof define === 'function' && define.amd) {
        define([],factory);
    } else if (typeof module === 'object' && typeof module.exports === 'object') { //Node for browserfy
        module.exports = factory();
    } else {
        window.iFrameResize = window.iFrameResize || factory();
}

并且只保留

window.iFrameResize = window.iFrameResize || factory();

通过此更改,一切正常。知道为什么会发生这种情况吗?

最佳答案

如果您添加的网站使用 requireJS,那么您必须使用 RequireJS 加载此脚本。

关于javascript - iframe 调整器未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40636723/

相关文章:

javascript - redux中间件函数级联应该这么复杂吗?

找不到从 JSP/ Controller 路径加载的 Javascript

google-chrome - Chrome 中的 iframe 错误 : Failed to read 'localStorage' from 'Window' : Access denied for this document

javascript - 使用 David J Bradshaw 的 iframe-resizer

javascript - iFrame Resizer 将 iFrame 的高度增加到无穷大

javascript - 如何指定(或限制)iframe-resizer 将作用于哪个 iframe?

javascript - 如果可拖动的 div 到达页面顶部或底部,则转到 URL

javascript - 单击链接时,在同一 jsp 上异步将 jsp 包含在 div 中

Angular - 我需要避免破坏组件

javascript - 注释可以出现在 `use strict;` 之前吗?