Safari从地址栏中请求(后台预加载顶部点击)。

问题描述 投票:0回答:1

我有一个Rails应用,我根据浏览器中的查询字符串进行一些内部操作。

例如,用户进入 example.com?do=something.Rails正在检查params,做一些DB操作,然后重定向到 example.com.

它的工作原理在大多数的浏览器,除了桌面Safari。Safari有一个名为 "在后台预加载顶部命中 "的设置,在后台提出请求。这导致了在后台做更多需要的动作的行为。

我试图通过一些特征来追踪这些请求,但似乎它们与普通的页面访问是一样的。

有谁遇到过这个问题,知道如何才能切断这些请求吗?我可以在这里也使用JS,但不确定它能提供什么帮助。

javascript ruby-on-rails safari request
1个回答
0
投票

你最好的选择就是处理这个用例。

它只是Safari的功能,可以被用户禁用,但你不应该试图阻止请求的发送。

此外,大多数人不会输入一个带有""的URL。GET param中,所以它可能不会经常发生。

© www.soinside.com 2019 - 2024. All rights reserved.