"use client"; import React, { useEffect } from "react"; import { useRouter, useParams } from "next/navigation"; export default function WebView() { const { src } = useParams(); const router = useRouter(); useEffect(() => { // 添加消息事件监听器 const handleMessage = (event) => { if (event.data && event.data.type === "navigation" && event.data.url) { router.push(event.data.url); } }; window.addEventListener("message", handleMessage); // 清理函数 return () => { window.removeEventListener("message", handleMessage); }; }, [router]); return (