index.tsx 609 B

1234567891011121314151617181920212223242526
  1. import React from 'react'
  2. interface IHeadlessBrowserIdentifierProps {
  3. renderSign: boolean
  4. parentNode: HTMLElement
  5. }
  6. function HeadlessBrowserIdentifier (props: IHeadlessBrowserIdentifierProps) {
  7. if (!props.renderSign) {
  8. return (
  9. <span />
  10. )
  11. } else {
  12. const { offsetWidth, offsetHeight } = props.parentNode
  13. return (
  14. <>
  15. <input id="headlessBrowserRenderSign" type="hidden" />
  16. <input id="width" type="hidden" value={offsetWidth} />
  17. <input id="height" type="hidden" value={offsetHeight} />
  18. </>
  19. )
  20. }
  21. }
  22. export default HeadlessBrowserIdentifier