前往this site here,然后点击顶部导航栏中的'订阅'。为什么此链接在iPhone上无法使用?
然后点击'立即订阅'按钮。
它应该将您重定向到注册页面。
在Safari和Chrome上的iPhone上都没有。
它基本上只是重定向回到同一页面。
这只是一个正常的href
链接,没有JS或类似的东西。
如果您通过台式机或笔记本电脑或其他设备尝试此链接,则此链接可用。
其他链接也适用于同一页上的iPhone。
我不太清楚如何在iPhone上调试奇怪的前端行为。
编辑1
看来,它并不在Safari在OS X上它适用于Chrome OS X上的工作,虽然。
不知道如何在Safari上进行调试。
编辑2
好吧,我想通了如何访问中Safari浏览器的开发工具和我能够追查到这一点:
那么跳出我是也许我在我的生产环境中没有force_ssl = true
。
但是,当我这样做,我最终被陷在一个重定向循环和整个站点的故障:
The domain_name.com page isn’t working
domain_name.com redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS
编辑3
这是一个简单的link_to
标签,像这样:
<div class="col-lg-12 text-center">
<%= link_to "Subscribe Now", new_subscription_path(plan: "basic-annual"), class: "btn btn-success btn-lg subscribe-btn" %>
</div>
生成以下HTML:
<div class="col-lg-12 text-center">
<a class="btn btn-success btn-lg subscribe-btn" href="/subscription/new?plan=basic-annual">Subscribe Now</a>
</div>
没有与之相关的JS。但我认为这与SSL有关。
我注意到页面有一个javascript错误。它可能会阻止Turbolinks按预期工作。你能解决它,隔离事情? '$(“input.cc-num”)。付款不是函数' –