0

カラーボックスの mailto: リンクをクリックすると、次のエラーが発生しました。カラーボックスなしで動作しますが、残念ながらカラーボックスを使用する必要があります。

header('X-Frame-Options: GOFORIT'); を試しました しかし、うまくいきません。コンソールに次のエラーメッセージが表示されます。

 Refused to display document because display forbidden by X-Frame-Options.

何か案が?

4

2 に答える 2

1

私はX-Frame-Optionsをいじったことはありません(クリックジャッキングに関する本を書いた人のために直接仕事をしましたが)。Mozillaによると、許容できる値は2つだけです。

  • 拒否
  • 同一生成元

そして、これらはiframedソースサーバーによって返されます。これは、あなたが制御できるように聞こえます。どちらも防御的であり、寛容ではありません。

ヘッダーを完全にオフにするとどうなりますか?

また、カラーボックスを離れたくない、またはWebメールクライアントをiframeにバインドしたくない、Webメールクライアントを使用するユーザー(私のような)の問題を回避するtarget="_blank"には、リンクを設定してみてください。おそらく、iframeをエスケープすると、他の問題が軽減されます。

于 2012-05-04T05:00:49.860 に答える
0

一部のサイトでは、ページを iframe に表示することを禁止しています。そのような状況に陥っている場合、できることはあまりありません。ただし、訪問者がそのような種類のリンクをどのように処理するかを制御できないため、mailto リンクをカラーボックス化することはお勧めしません。

于 2012-05-04T04:49:25.577 に答える