2016-08-30 1 views
0

私はtwitch.tvに次のiframeを挿入しようとしています:一部のサイトでは、アイフレームをロードしません

<iframe name="cleverbot" width="540" height="340" allowtransparency="true" frameborder="1" scrolling="no" src="http://www.cleverbot.com/cleverbotif"></iframe> 

私は単に右検査、任意のランダムな要素をクリックすることでこれをやっている、と編集HTML、どこで選択した要素の後にiframe要素をコピーして貼り付けるだけです。私は多くの異なる要素の後にiframeを挿入しようとしましたが、何も現れません。 iframeウィンドウが存在するように見えます。iframeウィンドウは、その周りの他の要素を移動させますが、完全に空白です。これはgoogle.comでも同じことが起こります。私はこのiframeをこのような他のサイトに挿入することができ、うまく動作します。

私はこの問題をグーグルで試してみましたが、iframeが許可されていないサイトではなく、iframeされていないサイトに関する質問があります。

基本的に私の質問は、一部のサイトではiframeを読み込めないことがありますか?

+0

https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy – chchrist

+0

ので、あなたのiframe要素が作成されないか、それが作成されますが、ありませんを見てみましょうコンテンツを読み込まない? – chchrist

+0

iframe要素で指定されているのと同じサイズ指定の空白の矩形があるため、後者の場合、コンテンツが読み込まれないと思います。 –

答えて

0

コンソールからこれをやり直してください - iframeで新しいノードを作成し、ページの本文に追加してください。

var node = document.createElement('div'); node.innerHTML = '<iframe name="cleverbot" width="540" height="340" allowtransparency="true" frameborder="1" scrolling="no" src="http://www.cleverbot.com/cleverbotif"></iframe>' document.body.appendChild(node);

関連する問題