Catch DOMException when accessing parent origin (#80)

This commit is contained in:
Danny McGee
2024-03-07 20:58:00 -05:00
committed by GitHub
parent 550a92eec1
commit fc022b1b3a
@@ -28,13 +28,19 @@ export class IframeMessagingBridgeElement extends LitElement {
#parentOrigin?: string;
override connectedCallback(): void {
if (
window.parent
&& window.parent !== window
&& PARENT_ORIGIN_WHITELIST.includes(window.parent.origin)
) {
this.#parentWindow = window.parent;
this.#parentOrigin = window.parent.origin;
try {
if (
window.parent
&& window.parent !== window
&& PARENT_ORIGIN_WHITELIST.includes(window.parent.origin)
) {
this.#parentWindow = window.parent;
this.#parentOrigin = window.parent.origin;
}
}
catch {
this.#parentWindow = undefined;
this.#parentOrigin = undefined;
}
super.connectedCallback();