Как исправить вставку iframeResizer.contentWindow.js в jsf? - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь подогнать размер 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-ов вставил этот

<h:outputScript library="iframeResizer" name="iframeResizer.contentWindow.js" />

Итак, я ожидал, что мой компонент отправит сообщение на контент.Контент будет отвечать, используя этот iframeResizer.contentWindow.js, а размер iframe будет изменен.Но есть

[iFrameSizer] [Страница хоста: iFrameResizer0] Нет ответа от iFrame.Проверьте, что iFrameResizer.contentWindow.js был загружен в сообщение об ошибке iFrame

.Итак, вы можете мне помочь, что не так?PS Я использую это библиотекарь

1 Ответ

0 голосов
/ 28 мая 2018

name = "iframeResizer.contentWindow.js - это просто путь к js-lib

библиотека - имя библиотеки, вы можете использовать ее, которая уже существует в вашем приложении.

...