2

私のサイトは次のようにレイアウトされています。

{メイン ページ (Flash 広告を含む iframe) }

悪意のある Flash 広告がフレームに読み込まれ、ユーザーが選択したサイトにリダイレクトされることがあります。アクションスクリプトで getURL() 関数を使用していると思います。

トップページとフレーム内のページを所有しているため、両方のhtmlを編集できるので、フラッシュ広告がiframeを介してリクエストを送信してトップの場所を変更するのを防ぐ方法があります.

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

2

HTML5 の助けを借りて!

これをiframeに追加するだけです:

sandbox="allow-scripts"

この iframe サンドボックス機能は、iframe 内のすべてがページをリダイレクトしたり、トップ フレーム ナビゲーションを実行したりするのを防ぎます。

必要な値は次のとおりです。

allow-scripts - Allows script execution

必要のない他の 3 つのサンドボックス オプションは次のとおりです。

allow-same-origin - Allows the iframe content to be treated as being from the same origin as the containing document
allow-forms - Allows form submission
allow-top-navigation - Allows the iframe content to navigate (load) content from the containing document

完全に「サンドボックス化された」iframe:

sandbox=""

完全対応の iframe:

sandbox="allow-scripts allow-forms allow-same-origin allow-top-navigation"

(または単にプロパティを省略)

于 2012-05-07T21:34:18.983 に答える