13

私の HTML マークアップはとてもシンプルです

....
<iframe width="800" height="800" src="http://localhost:69345/Handler.ashx"/>
...

しかし、このページは私が使用したすべてのブラウザによってブロックされています。この問題の回避策はありますか?確かに、私のページが本番環境にデプロイされる場合、問題がないことを完全に理解しています。ただし、ローカルで iframe がブロックされているかどうかをテストするにはどうすればよいですか?

よろしくお願いします

4

5 に答える 5

8

絶対 URL を使用しないでください

相対を使用

....
<iframe width="800" height="800" src="Handler.ashx"/>
... 
于 2012-09-28T11:59:52.440 に答える
0

ここでいくつかの問題があります。1 つ目は、リクエストがポート 69345 で処理されることを期待していることです (これは、デバッガーによって自動構成されたポートに非常によく似ています)。そのポートは現在リクエストを処理していますか? iframe なしでそのページに移動できますか? ページが本番環境にデプロイされると、localhost は常にサーバーではなくクライアントに関連する 127.0.0.1 に解決されるため、この URL が壊れることは絶対に保証されます。実際のアドレスが何であるか、または必要になるかを確認する必要があります。私がこれを入力している間に何人かの投稿者が回答してくれたので、あなたの問題は相対 URL を使用するのと同じくらい簡単かもしれません。それでも問題が解決しない場合は、このハンドラーを提供する実際のポートとサーバー名を調査する必要があります。

于 2012-09-28T12:02:01.350 に答える
-1

相対パスで試してみてください

<iframe width="800" height="800" src="Handler.ashx"/>
于 2012-09-28T11:58:48.690 に答える