Something went wrong. Try again.
I'm going to build my own OpenClaw, with blackjack... and bun!
Something went wrong. Try again.
575 B · 25 lines
TypeScript
1234567891011121314151617181920212223242526export function setIframeNameBestEffort( iframe: { name?: string } | null | undefined, hostName: string,): boolean { try { if (iframe) { iframe.name = hostName; } return true; } catch (_error) { return false; }}
export function postIframeMessageBestEffort( iframe: { contentWindow?: { postMessage?: (message: unknown, targetOrigin: string) => void } | null } | null | undefined, message: unknown,): boolean { try { iframe?.contentWindow?.postMessage?.(message, '*'); return true; } catch (_error) { return false; }}