1

ローカル マシン (" http://localhost/asdf ") でWeb サイトを実行していて、いくつかの file:// プロトコル リンクを機能させようとしています。実際には、特定のファイルではなくフォルダーを開こうとしていますが、どちらも機能しません。

ローカルホストを「信頼できるゾーン」に入れました。「ファイル」、「:」、いくつかの「/」、そしてさまざまなパスの組み合わせをすべて試しましたが、エンコードされていてもエンコードされていませんでした。

リンクをクリックしたときに何かが開かれることはありません。リンク先をコピーしてブラウザのアドレス ウィンドウに貼り付けると、期待どおりに動作します。

秘密を知っている人はいますか?

4

4 に答える 4

2

[セキュリティ] タブのイントラネット ゾーンにイントラネット サイトを追加します。

于 2011-10-20T13:17:20.387 に答える
1

通常file:///、URLはHTTP経由でダウンロードされたページでは機能しないはずです。これは、IE7以前で機能することがあるためセキュリティ上の問題です。

于 2011-01-07T15:37:28.950 に答える
1

window.openURLでファイルプロトコルを使用するメソッドが原因でメソッドが失敗することがわかりました。IEでは、動作が不安定になります。場合によっては、URLに記載されているオブジェクトは開かれますが、ウィンドウオブジェクトインスタンスは作成されません。その他の場合、URLを開くことができません。場合によっては、Windows 7ではURLが開きますが、XPでは開きません。Safari、Chrome、Firefoxでは、URLが開かれることはありませんでした。

于 2012-11-30T15:22:25.920 に答える
-1

ローカル サーバーは file:// とは異なるものであり、そのまま IE で動作するはずです。ただし、おそらくapacheエイリアスをチェックアウトして、そのフォルダーをサーバーにリンクしたい場合。とにかく、ファイルプロトコルを使用しないでください。本番環境では機能しません。

于 2010-05-04T04:33:05.217 に答える