Skip to content

Commit ff5e54e

Browse files
committed
1 parent 06d0ff3 commit ff5e54e

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/ClientWidgetApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ export class ClientWidgetApi extends EventEmitter {
175175
if (!driver) {
176176
throw new Error("Invalid driver");
177177
}
178-
this.transport = new PostmessageTransport(WidgetApiDirection.ToWidget, widget.id, iframe.contentWindow, window);
178+
this.transport = new PostmessageTransport(WidgetApiDirection.ToWidget, widget.id, iframe.contentWindow, globalThis);
179179
this.transport.targetOrigin = widget.origin;
180180
this.transport.on("message", this.handleMessage.bind(this));
181181

src/WidgetApi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,10 +147,10 @@ export class WidgetApi extends EventEmitter {
147147
private clientOrigin: string | null = null,
148148
) {
149149
super();
150-
if (!window.parent) {
150+
if (!globalThis.parent) {
151151
throw new Error("No parent window. This widget doesn't appear to be embedded properly.");
152152
}
153-
this.transport = new PostmessageTransport(WidgetApiDirection.FromWidget, widgetId, window.parent, window);
153+
this.transport = new PostmessageTransport(WidgetApiDirection.FromWidget, widgetId, globalThis.parent, globalThis);
154154
this.transport.targetOrigin = clientOrigin;
155155
this.transport.on("message", this.handleMessage.bind(this));
156156
}

src/transport/PostmessageTransport.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ export class PostmessageTransport extends EventEmitter implements ITransport {
6060
public constructor(
6161
private sendDirection: WidgetApiDirection,
6262
private initialWidgetId: string | null,
63-
private transportWindow: Window,
64-
private inboundWindow: Window,
63+
private transportWindow: Window | typeof globalThis,
64+
private inboundWindow: Window | typeof globalThis,
6565
) {
6666
super();
6767
this._widgetId = initialWidgetId;

0 commit comments

Comments
 (0)