0

調べて検索しましたが、ブートストラップからモーダルにページをロードするための解決策が見つかりません。私が使用するコード (ブートストラップ ドキュメントから) は、FF、IE、および Safari のみで動作します。Chrome と Opera はロードしたくありません。モーダル ウィンドウは表示されますが、ページは表示されません。

Chrome コンソールを確認したところ、「オプション ファイル xxx.html Origin null は Access-Control-Allow-Origin では許可されておらず、XMLHttpRequest はファイル xxx.html Origin null を読み込めません。Access-Control-Allow-Origin では許可されていません。」これは Opera 12 でも同じ問題だと思います。

この Origin null は、Access-Control-Allow-Origin では許可されていません。Chrome と Opera でモーダルをテストできること。サイトがサーバー上にあれば、もう問題はないはずです。

4

1 に答える 1

0

XMLHttpRequest を使用したローカル ファイルへのアクセスは、ほとんどのブラウザーで厳しく制限されており、それには正当な理由があります。ローカルファイルから開始されたときに許可するものもあれば、許可しないものもあります。

Chrome の場合、Web セキュリティを無効にするために使用できるコマンドライン引数があり、それを機能させる必要があります。

chrome.exe --disable-web-security

しかし、ブラウザーにセキュリティ機能を強制的にバイパスさせるよりも、開発とテストにローカル Web サーバーを使用する方が、長期的にはより良いサービスを提供できると思います。

于 2013-08-26T19:24:34.360 に答える