假设我有一个页面,我正在为 domain 编写一个 javascript 插件first.com
。javascript插件将指向登录页面(域second.com
)的iframe注入first.com
页面并将其显示为弹出窗口,以便用户可以登录。
用户登录后,我是否可以隐藏/关闭 iframe?我可以将任何必要的 javascript 注入first.com
页面,并控制 iframe 内登录页面上的客户端和服务器端代码。
主要问题是 iframe 无法访问其父窗口以隐藏自身,并且父窗口由于相同的源策略而无法看到 iframe 内容中所做的任何更改。无论如何,还是我应该失去 iframe 的想法,而是打开一个新窗口?