mirror of
https://github.com/d0zingcat/BroadcastChannel.git
synced 2026-05-14 07:26:50 +00:00
- Hide video elements in widget for improved user experience - Update header background for better contrast - Prevent empty image containers from rendering - Remove unsupported video player elements - Add onclick attribute to links for enhanced functionality - Include Yandex.ru in target whitelist for expanded compatibility
25 lines
558 B
JavaScript
25 lines
558 B
JavaScript
const targetWhitelist = [
|
|
't.me',
|
|
'telegram.org',
|
|
'telegram.me',
|
|
'telegram.dog',
|
|
'cdn-telegram.org',
|
|
'telesco.pe',
|
|
'yandex.ru',
|
|
]
|
|
|
|
export const prerender = false
|
|
|
|
export async function GET({ request, params, url }) {
|
|
try {
|
|
const target = new URL(params.url + url.search)
|
|
if (!targetWhitelist.some(domain => target.hostname.endsWith(domain))) {
|
|
return Response.redirect(target.toString(), 302)
|
|
}
|
|
return fetch(target.toString(), request)
|
|
}
|
|
catch (error) {
|
|
return new Response(error.message, { status: 500 })
|
|
}
|
|
}
|