我的网站是mysite.com。我正在iframing othersite.com上,并让我的用户在上面完成任务。
我可以通过API检查我的用户是否已在othersite.com上完成任务。但是,我想找出另一种方法来弄清楚用户何时完成任务,以便可以导航到mysite.com的下一页。
[当用户在othersite.com上完成任务时,othersite.com将其重定向到iframe中的mysite.com/complete/
。通过将以下JS代码放在mysite.com/complete/
]中,我一直在利用这一点:
window.top.location == 'mysite.com/next';
这样父窗口将自动推送到下一页。我已经在Chrome上运行了该功能,但在Safari上,它会重定向内部iframe,而不是父级。
什么可能导致Chrome和Safari之间出现差异?有没有更好的方法可以实现这一目标?
[注意:我已经看到了this answer,所以Safari中的window.top.location
函数似乎正在发生某些事情,但是即使尝试该修复,我也难以逃脱内部iframe的麻烦。
我的网站是mysite.com。我正在iframing othersite.com上,并让我的用户在上面完成任务。我可以通过API检查我的用户是否已在othersite.com上完成了任务。但是,我想找出...
31