iFrameをホストしていますが、リンクが外部ドメインを指している場合、iFrameではなくメインウィンドウに読み込まれるようです。同じiFrameでリンクを強制的に開く方法はありますか?
注意:iFrameに読み込まれたページに(Chrome拡張機能を使用して)必要なものを追加できます。
追加してみました:
<base target="_parent" />
しかし、それは何の役にも立ちませんでした...
iFrameをホストしていますが、リンクが外部ドメインを指している場合、iFrameではなくメインウィンドウに読み込まれるようです。同じiFrameでリンクを強制的に開く方法はありますか?
注意:iFrameに読み込まれたページに(Chrome拡張機能を使用して)必要なものを追加できます。
追加してみました:
<base target="_parent" />
しかし、それは何の役にも立ちませんでした...
外部ドメインページのヘッダーを確認してください。X-Frame-Options
ヘッダーがに設定されている場合、ブラウザはiframeまたはフレームセットDENY
へのコンテンツの読み込みを無視し、ブラウザのメインフレームに読み込みます。
Regardless of the site attempts the page cannot be displayed in a frame.
<base target="_parent" />
現在のブラウジングコンテキストの親ブラウジングコンテキストに結果をロードするために使用されます。親がいない場合、このオプションはと同じように動作する_self
ため、問題を解決できません。
<base target="myframe">
代わりにmyframe
、iframeの名前を使用してください。
<iframe width="200" height="200" name="myframe"></iframe>
ページをロードするためのサーバーヘッダーを探す
<html>
<head>
<base target="myframe">
</head>
<body>
<a href="hi.html">Base</a>
<a href="bye.html">A Tag</a>
<iframe width="200" height="200" name="myframe"></iframe>
</body>
</html>