2

2つのCDNドメインがあります。1つはhttps経由でコンテンツを配信し、もう1つはhttp経由でコンテンツを配信します。また、さまざまなドメインで使用できるウィジェット(iframe内)を作成しています。安全なページで使用できる場合と使用できない場合があります。ウィジェットのiFrame内から親のプロトコルをJavaScriptを使用して推測する方法はありますか?

4

2 に答える 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 に答える