diff --git a/web/packages/core/src/ruffle-player.ts b/web/packages/core/src/ruffle-player.ts index 53c752a9d..d9eb9af60 100644 --- a/web/packages/core/src/ruffle-player.ts +++ b/web/packages/core/src/ruffle-player.ts @@ -1952,13 +1952,22 @@ export class RufflePlayer extends HTMLElement { this.isExtension && window.location.origin !== this.swfUrl!.origin ) { + const url = new URL(this.swfUrl!); + if (this.loadedConfig?.parameters) { + const parameters = sanitizeParameters( + this.loadedConfig.parameters + ); + Object.entries(parameters).forEach(([key, value]) => { + url.searchParams.set(key, value); + }); + } this.hideSplashScreen(); const div = document.createElement("div"); div.id = "message_overlay"; div.innerHTML = `