iframe-resizer - 如何在 jsf 中更正插入 iframeResizer.contentWindow.js?
问题描述
我尝试使 iframe 大小与内容相匹配并使用 lib https://github.com/davidjbradshaw/iframe-resizer
所以,我创建了反应组件:
import React from "react";
import IframeResizer from "react-iframe-resizer-super";
const IFrameArea = () => {
const url = "http://localhost:8080/app/jsf/data-payments.jsf";
const iframeResizerOptions = {
log: true,
checkOrigin: false,
};
return (
<IframeResizer src={url} iframeResizerOptions={iframeResizerOptions}/>
);
};
export default IFrameArea;
并在所有 jsf-s 的标题中插入了这个
<h:outputScript library="iframeResizer" name="iframeResizer.contentWindow.js" />
所以,我希望我的组件向内容发送消息。内容将使用此 iframeResizer.contentWindow.js 进行响应,并且 iframe 将被调整大小。但是还有
[iFrameSizer][主机页面:iFrameResizer0] iFrame 没有响应。检查 iFrameResizer.contentWindow.js 是否已在 iFrame 中加载
错误信息。所以,你能帮我吗,怎么了?ps 我用这个库
解决方案
name="iframeResizer.contentWindow.js - 只是 js-lib 的路径
library - 库名称,您可以使用应用中已存在的库名称。
推荐阅读
- arrays - Matlab:无法执行赋值,因为左侧和右侧的元素数量不同
- bluetooth - Galaxy Buds+ 是否使用双 BT 堆栈?
- c# - 并行下载网站网页
- reactjs - 如何从 localStorage 键中检索一个信息?
- python - Heroku 不会多任务处理我的 Selenium 程序
- python - 使用 Discord.py 在有权限的情况下发送嵌入频道会引发异常
- java - 可以将链接发送到 Android TV / Chromecast / Samsung TV / 等,以便它在本机应用程序中打开
- flutter - Android Studio - 使用“Opt P”(在 Mac 上)自动完成列出所有命名参数的神秘键盘快捷键
- c - 正则表达式接受对带有破折号 lex 的分数的操作
- ios - 为什么我的“let =”值与我的快照值不同?