이 라이브러리는 iframe-resizer의 공식 React 인터페이스로, 동일 및 교차 도메인 iFrame의 높이와 너비를 포함 된 컨텐츠에 맞게 자동으로 크기를 조정할 수 있습니다.
iFrame 사용과 관련된 가장 일반적인 문제를 해결하기 위해 다음과 같은 다양한 기능을 제공합니다.
https://github.com/davidjbradshaw/iframe-resizer-react
설치
npm install --save iframe-resizer-react
용법
<IframeResizer /> 구성 요소는 iframe-resizer의 옵션 및 이벤트와 함께 모든 <iframe> 속성을 전달할 수 있습니다. 선택적으로 forwardRef를 전달하여 iframe의 페이지와 통신하기 위한 간단한 인터페이스를 제공하는 몇 가지 메소드에 액세스 할 수 있습니다.
<IframeResizer {iframe attributes} {iframe-resizer options} {iframe-resizer events} />
고급 설정
이것은 iframe-resizer API의 옵션, 이벤트 및 메소드 사용을 보여주는 예제 폴더에서 가져온 고급 구성입니다. 자세한 내용은 아래를 참조하십시오.
import IframeResizer from 'iframe-resizer-react' import React, { useRef, useState } from 'react' import MessageData from './message-data' export default () => { const iframeRef = useRef(null) const [messageData, setMessageData] = useState(undefined) const onResized = data => setMessageData(data) const onMessage = data => { setMessageData(data) iframeRef.current.sendMessage('Hello back from the parent page') } return ( <div> <IframeResizer forwardRef={iframeRef} heightCalculationMethod="lowestElement" inPageLinks log onMessage={onMessage} onResized={onResized} src="http://anotherdomain.com/iframe.html" style={{ width: '1px', minWidth: '100%'}} /> <MessageData data={messageData} /> </div> ) }
등록된 댓글이 없습니다.