作为密码重置过程的一部分,发送一个一旦单击就会过期的一次性链接或类似的激活链接并不罕见。我们看到一个问题,用户意外地强行触摸预览并使OSX Mail中的重置链接过期,从而无法在浏览器中单击该链接来完成表单。有没有什么方法可以阻止这种预览行为的发生?我在苹果论坛上发现了类似的问题,但没有得到答案。
https://discussions.apple.com/thread/7150121
谢谢Jason
据我所知,这是不可能的。这个功能已经融入了OS X的核心,除非Settings.app中有一个选项,否则现在有办法禁用它。
此外,并没有特定的标头或用户代理集,所以您可以在服务器端进行确定。
不幸的是,答案似乎是否定的。
编辑在评论中,我们提出了一个JavaScript解决方案。由于强制点击预览不执行JavaScript,您可以使用AJAX执行实际的重置过程,或者在其他页面上查看JavaScript重定向。