this site hereにアクセスし、上部のナビゲーションで[登録]をクリックします。このリンクがiPhoneで動作しないのはなぜですか?
[今すぐ購読]ボタンをクリックします。
登録ページにリダイレクトする必要があります。
SafariとChromeの両方のiPhoneでは表示されません。
基本的には同じページにリダイレクトされます。
これはJSのようなものではなく、普通のhref
リンクです。
このリンクは、デスクトップマシンやノートパソコンなどのデバイスから試用した場合に機能します。
他のリンクも同じページのiPhoneで動作します。
iPhone上で奇妙なフロントエンドの動作をデバッグする方法はあまりよく分かりません。
編集1
それはしかしOS X上のChromeで動作するOS X上のSafariで動作しないようです。
Safariでデバッグする方法がわかりません。
編集2
[OK]を私はサファリ内の開発ツールにアクセスする方法を考え出したと、私はこれまでそれを追跡することができました:
だから何私に飛び出したことですおそらく、私の生産環境内に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エラーがあることに気付きました。ターボリンクが期待どおりに動作しない可能性があります。物事を分離するためにそれを修正することはできますか? '$(" input.cc-num ")。支払いは関数ではありません。' –