UNCリンクとは、ローカルネットワークのアドレスで、\\server\sharefolder\のようなアドレス。
ファイルサーバーとかNASに該当する。これをクリックしても、エクスプローラーで開くことはできない。
これは昔流行ったコンピューターウイルスに、このシステムを悪用したものがあった為制限されていると聞いている。
ただしカスタムURLスキームとしてブラウザに登録して回避する方法がある。
URLスキーム エクスプローラー
まずはSMBLinkプラグインをDokuwikiにインストールする。また、Url-handler.zipをダウンロードし、
レジストリ追加と、.jsファイルをWindowsフォルダにコピーする必要がある。
lib / scripts / script.jsにある下記一行のあたまに//をつけてコメントアウトすると、エラーメッセージが表示されなくなる。
alert ( LANG [ 'nosmblinks' ] );
→2階層までぐらいしか開かないので、現段階では使えない。
→→該当のプラグイン説明書の一番下に解決策が乗っていた。
A path like myserver/share/deeper/still is handled badly as it links to myserver/share only under ceratin circumstances. Here is a Bugfix:
In line 79 replace
arg = arg.replace("/", "\\")
with
arg = arg.replace(/\//g, "\\")
Otherwise //myserver/share/deeper/still will be changed to \\myserver\share/share/deeper/still which the explorer can't open (look at the slashes).
これで深い階層のフォルダを開くことができた。