From ed8a95f5bc4a17b30a352c161b00b4ba6bc4ce01 Mon Sep 17 00:00:00 2001 From: Soli Date: Thu, 29 May 2025 11:43:08 +0900 Subject: fix(frontend): Twitch クリップの埋め込みが開けない問題を修正 (#16102) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + packages/frontend/src/utility/url-preview.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f8d29d2d7..cf652c0723 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,6 +54,7 @@ - ほとんどの言語のハイライトは問題なく行えますが、互換性の問題により一部の言語が正常にハイライトできなくなる可能性があります。詳しくは https://shiki.style/references/engine-js-compat をご覧ください。 - Fix: "時計"ウィジェット(Clock)において、Transparent設定が有効でも、その背景が透過されない問題を修正 - Fix: 一定時間操作がなかったら動画プレイヤーのコントロールを隠すように +- Fix: Twitchのクリップがプレイヤーで再生できない問題を修正 ### Server - Enhance: チャットルームの最大メンバー数を30人から50人に調整 diff --git a/packages/frontend/src/utility/url-preview.ts b/packages/frontend/src/utility/url-preview.ts index e7379f4202..5ed809a5af 100644 --- a/packages/frontend/src/utility/url-preview.ts +++ b/packages/frontend/src/utility/url-preview.ts @@ -15,7 +15,7 @@ export function transformPlayerUrl(url: string): string { const urlParams = new URLSearchParams(urlObj.search); - if (urlObj.hostname === 'player.twitch.tv') { + if (urlObj.hostname === 'player.twitch.tv' || urlObj.hostname === 'clips.twitch.tv') { // TwitchはCSPの制約あり // https://dev.twitch.tv/docs/embed/video-and-clips/ urlParams.set('parent', hostname); -- cgit v1.2.3-freya