diff --git a/frontend/src/pages/ShowsPage.tsx b/frontend/src/pages/ShowsPage.tsx index 29b7b5e..fa4418a 100644 --- a/frontend/src/pages/ShowsPage.tsx +++ b/frontend/src/pages/ShowsPage.tsx @@ -43,11 +43,13 @@ function extractPartId(urlStr: string): string | null { if (!trimmed) return null; try { const u = new URL(trimmed); + if (!u.hostname.endsWith("animestore.docomo.ne.jp")) return null; const partId = u.searchParams.get("partId") || u.searchParams.get("partid"); if (partId) return partId; } catch { // fallback to regex } + if (!trimmed.includes("animestore.docomo.ne.jp")) return null; const m = trimmed.match(/partId=(\d+)/i); return m ? m[1] : null; } @@ -165,7 +167,7 @@ export default function ShowsPage() { setDanimeResult(null); const partId = extractPartId(danimeUrl); if (!partId) { - setScrapeError("partId を含む dアニメのURLを入力してください。"); + setScrapeError("animestore.docomo.ne.jp のエピソードURL(partId付き)を入力してください。"); return; } try {