diff --git a/src/sdk/IframeReference.ts b/src/sdk/IframeReference.ts index c03f2113..db9fbe2d 100644 --- a/src/sdk/IframeReference.ts +++ b/src/sdk/IframeReference.ts @@ -11,19 +11,11 @@ export default class IframeReference { return; } - // Validation plus robuste - if (!targetOrigin || typeof targetOrigin !== 'string') { - console.warn("Invalid targetOrigin provided:", targetOrigin); - this.targetOrigin = window.location.origin; // Fallback sécurisé - return; - } - try { new URL(targetOrigin); this.targetOrigin = targetOrigin; } catch { - console.warn(`Invalid targetOrigin: ${targetOrigin}, using fallback`); - this.targetOrigin = window.location.origin; // Fallback sécurisé + throw new Error(`Invalid targetOrigin: ${targetOrigin}`); } }