Windows 共有フォルダへの作業リンクを HTML ページに組み込む方法はありますか? へのリンクなど\\server\folder\path
?
簡単にするために、ページが Windows マシンで開かれるとしましょう (server
もちろん、同じイントラネット上にあります)。
私はfile://
スキームでいくつかのトリックを試しましたが、どれもうまくいかなかったようです。
Windows 共有フォルダへの作業リンクを HTML ページに組み込む方法はありますか? へのリンクなど\\server\folder\path
?
簡単にするために、ページが Windows マシンで開かれるとしましょう (server
もちろん、同じイントラネット上にあります)。
私はfile://
スキームでいくつかのトリックを試しましたが、どれもうまくいかなかったようです。
次の 2 つの問題があると思います。
説明:
私は私のものをチェックしました、私はパターンを持っています:
<a href="file://///server01\fshare\dir1\dir2\dir3">useful link </a>
プロトコルの後にスラッシュが 5 つ付いていることに注意してください ( file:
)
Firefox は、クロス サイト スクリプティングを防止しようとします。私の解決策は、プロファイル ディレクトリのprefs.jsを変更することでした。次の 2 行を追加します。
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
user_pref("capability.policy.localfilelinks.sites", "http://mysite.company.org");
さらに進むことが許可されている場合は、javascript/html 機能を使用します。Apache Web サーバーを使用して、http を介してディレクトリ リストを表示します。
この解決策が適切である場合。手順は次のとおりです。
ミラーの 1 つから apache hhtp サーバーをダウンロードしますhttp://httpd.apache.org/download.cgi
C:\opt\Apache などのディレクトリに解凍/インストールします (msi の場合) (手順は Windows 用です)。
ネットワーク forlder を Windows のローカル ドライブとしてマップします (\server\folder をドライブ H: としましょう)。
conf/httpd.conf ファイルを開く
次の行が存在し、コメントされていないことを確認してください
LoadModule autoindex_module modules/mod_autoindex.so
ディレクトリ構成を追加
<Directory "H:/path">
Options +Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
7. Web サーバーを起動し、リモート フォルダのディレクトリ リストが http で利用できることを確認します。localhost/path を押します 8. Web ページ内のフレームを使用してリストにアクセスします
見逃されていること: 1. ホスト名にもっと手の込んだ設定が必要な場合があります。Apache Web サーバーのドキュメントを参照してください。ホスト名をDNSサーバーに登録する
これは、どのように組み込みたいかによって異なります。シナリオ 1. リンクをクリックする 2. エクスプローラ ウィンドウがポップアップする
<a href="\\server\folder\path" target="_blank">click</a>
派手な UI が必要な場合、それはほとんど解決策にはなりません。