2つのCDNドメインがあります。1つはhttps経由でコンテンツを配信し、もう1つはhttp経由でコンテンツを配信します。また、さまざまなドメインで使用できるウィジェット(iframe内)を作成しています。安全なページで使用できる場合と使用できない場合があります。ウィジェットのiFrame内から親のプロトコルをJavaScriptを使用して推測する方法はありますか?
2837 次
2 に答える
2
ウィジェットのiframeでプロトコルを省略すると、親のプロトコルを継承することがわかりました。例:
私のウィジェットhtml:
<script>document.write("my protocol is " + document.location.protocol);</script>
私のウィジェットを指すiframeコード(他のサイトに挿入するため):
<iframe src="//my-widget.example.com/widget"></iframe>
これには、my-wdiget.example.com / widgetが安全な接続と安全でない接続の両方で機能する必要があります(例:http://my-widget.example.com/widgetおよびhttps://my-widget.example.com/widget shouldどちらも同じコンテンツを指しています)が、私の状況では、私が制御できないドメインはCDNとして使用されているドメインだけなので問題ありません。
于 2012-06-28T17:18:42.757 に答える
0
以下を使用するだけで、メインウィンドウから情報を取得できます。
window.parent.
于 2012-06-27T18:17:51.430 に答える