へのトラバースなどHTTPサイトから状態変化をプッシュしよう:私のセキュアに...History.jsと同一生成元ポリシーは、私が<a href="https://github.com/balupton/history.js" rel="nofollow noreferrer">history.js</a>を使用しているSSL
http://www.example.com/some/resource
0123:のようなサイト(支払いページ)、
https://www.example.com/payment/for/some/resource
...しかし、私はSafariでこのエラーを取得しています:
SECURITY_ERR:DOM例外18:試行が を介してユーザエージェントのセキュリティポリシーを破るために作られました。周り掘り一部を行う
History.pushState(null, null, new_state_url); // new_state_url = https://www.example.com/payment/for/some/resource
私は以来、私は、私は抵触Same Origin Policyの実行していることを示唆している、this SO questionが見つかりました:のような状態変化をプッシュしよう
...プロトコル間で状態の変更をプッシュしようとしています。そこに提案された答え(私が正しく理解した場合)は完全なURLを明示的にプッシュすることでしたが、私はすでにそれをやっており、同じエラーが発生しています。
私は自分のサイトのモバイル版を構築していますが、他のすべてのページロードで作成したものと同じAJAXを使用して支払いページをロードしたいと考えています(私はページローダーをjQueryの$.ajax
といくつかのカスタムアニメーションは、jQuery Mobileにあるものとおおよそ同様です。
この状態変更をSSL経由でプッシュすることは可能でしょうか?もしそうなら、私はこれをどのようにするのですか?