diff --git a/src/components/blocking/ChannelSubscriptionScreen.tsx b/src/components/blocking/ChannelSubscriptionScreen.tsx index 88a2cfe..0f77094 100644 --- a/src/components/blocking/ChannelSubscriptionScreen.tsx +++ b/src/components/blocking/ChannelSubscriptionScreen.tsx @@ -10,7 +10,7 @@ function safeOpenUrl(url: string | undefined | null): void { try { const parsed = new URL(url); if (parsed.protocol === 'https:' || parsed.protocol === 'http:') { - window.open(url, '_blank', 'noopener,noreferrer'); + window.open(url, '_blank', 'noopener'); } } catch { // invalid URL, do nothing diff --git a/src/pages/AdminPayments.tsx b/src/pages/AdminPayments.tsx index 3769529..95b8a42 100644 --- a/src/pages/AdminPayments.tsx +++ b/src/pages/AdminPayments.tsx @@ -228,7 +228,7 @@ export default function AdminPayments() { {t('admin.payments.openLink')} diff --git a/src/platform/adapters/WebAdapter.ts b/src/platform/adapters/WebAdapter.ts index a75667a..0e90ff4 100644 --- a/src/platform/adapters/WebAdapter.ts +++ b/src/platform/adapters/WebAdapter.ts @@ -203,11 +203,11 @@ export function createWebAdapter(): PlatformContext { }, openLink(url: string, _options?: { tryInstantView?: boolean }) { - window.open(url, '_blank', 'noopener,noreferrer'); + window.open(url, '_blank', 'noopener'); }, openTelegramLink(url: string) { - window.open(url, '_blank', 'noopener,noreferrer'); + window.open(url, '_blank', 'noopener'); }, async share(text: string, url?: string): Promise {