UNC链接
通用命名约定或UNC指定了一种通用语法来描述网络资源的位置,例如共享文件、目录或打印机。 Windows系统的UNC语法如下:
\\计算机名\共享文件夹名\资源文件名(?password=密码)
UNC与URL的不同之处在于,它们没有协议:前缀,并且可以包含嵌入的空格。在企业使用MediaWiki时,将Windows资源管理器中的UNC直接粘贴到Wiki页面中通常很有用。
如何链接
描述 | 您输入的 | 您输出的 |
---|---|---|
UNC链接,带标题 | {{unc|\\计算机名\共享文件夹名\资源文件名?password=密码| 资源}}
|
[javascript:self.location = UNCToURL("\\计算机名\共享文件夹名\资源文件名?password=密码") 访问资源] |
UNC链接,未命名 | {{unc|\\计算机名\共享文件夹名\资源文件名?password=密码| 资源}}
|
[javascript:self.location = UNCToURL("\\计算机名\共享文件夹名\资源文件名?password=密码") 访问资源] |
安装
安装解析器函數扩展。
按照安装说明操作,并通过设置$wgPFEnableStringFunctions = true;
在LocalSettings.php中添加可选的“集成字符串功能”行。
安装扩展StringFunctions(以启用#Replace
)。
将LocalSettings.php 中的file://
与$wgUrlProtocols
相加:
array_push($wgUrlProtocols, "file://");
创建一个名为UNC的模板(搜索模板:UNC
,点击Create This Page),在页面内容中粘贴如下文本:
[file:///{{#replace:{{#replace:{{{1}}}| |%20}}|\|/}} {{#if:{{{2|}}}|{{{2}}}}}]
网页浏览器兼容性
- 在Windows上使用Internet Explorer时,UNC链接毫无例外地工作。
- 适用于IE8和IE9的最新修补程序现在要求Wiki站点在内部网站点列表中,这样才能正常工作。
- 对于火狐<file:///>,在非本地网页中出现时,默认情况下禁用代码链接。
有关如何启用它们的信息,请参阅:$Url协议和MozillaZine文章。
- 引用的MozillaZine文章有些过时。 对当前版本的Firefox使用本地文件系统链接加载项。
- 对于谷歌Chrome,
file:///
的链接也被禁用。可以使用enable-local-file-links扩展来启用它们。