你是对的。使用 iframe 时,子域仍被视为单独的域。可以使用传递消息postMessage(...),但是故意使其他 JS API 无法访问。
postMessage(...)
仍然可以根据上下文获取 URL。有关更多详细信息,请参阅其他答案。