ページAにページBのをiframeで表示すると、ページBではページAからの参照となるアクセスが反映されるかと思います。
それをページAからでもなく、中間ページのドメインでもなく、どこで表示されているかわからない、となる方法はあるのでしょうか。
http://code.kjirou.net/php/snippet/iframer/iframer.php
http://yone3.net/programming/javascript-2/4332
上記試しましたが、変わりませんでした。
一応、仕様では Referrer Policies というのがあります。
https://www.w3.org/TR/referrer-policy/#referrer-policy-no-referrer
https://www.w3.org/TR/referrer-policy/#referrer-policy-delivery-meta
<meta name="referrer" content="no-referrer">
と書いておくと、iframe の先などには Referrer が通知されません。
ただ、ブラウザによって実装がまちまちらしく、Safari や Edge でも対応させるには、"no-referrer" ではなく、"never" という値にした方が良いんだとか。
https~にするしかないでしょう。
ありがとうございます。
しかしやってみると、クロームではアイフレームの中身が表示されないのですね。
暗号化されたコンテンツから暗号化されていない平文のコンテンツを参照するようなのを「mixed content(混在コンテンツ)」と言います。
→ Mixed content - Web security | MDN
https なページに埋め込まれた http なページを参照する iframe は、先のページで言うところの「Mixed active content」に該当していて、最近のブラウザではデフォルトで通信がブロックされます(設定によって回避することができるブラウザもある)。
一応、仕様では Referrer Policies というのがあります。
https://www.w3.org/TR/referrer-policy/#referrer-policy-no-referrer
https://www.w3.org/TR/referrer-policy/#referrer-policy-delivery-meta
<meta name="referrer" content="no-referrer">
と書いておくと、iframe の先などには Referrer が通知されません。
ただ、ブラウザによって実装がまちまちらしく、Safari や Edge でも対応させるには、"no-referrer" ではなく、"never" という値にした方が良いんだとか。
meta タグを書く場所を間違っていませんか?
iframe の中の方のページではなく、iframe を持っている外のページに書く仕様です。
ありがとう御座います。
そうですね、そのようにさせて頂きました。
meta タグを書く場所を間違っていませんか?
2017/05/07 11:37:57iframe の中の方のページではなく、iframe を持っている外のページに書く仕様です。
ありがとう御座います。
2017/05/07 14:04:15そうですね、そのようにさせて頂きました。