Jump to content

手册:$wgBrowserBlackList

From mediawiki.org
This page is a translated version of the page Manual:$wgBrowserBlackList and the translation is 100% complete.
语言、区域和字符编码设置: $wgBrowserBlackList
不兼容Unicode的浏览器的浏览器黑名单。
引进版本:1.4.0 (r5793)
弃用版本:1.30.0 (Gerrit change 374422; git #I20c2e39)
移除版本:1.32.0 (Gerrit change 443759; git #If796e77)
允许的值:(正则表达式数组)
默认值:参见下方

细节

不兼容Unicode的浏览器的浏览器黑名单。 包含正则表达式列表:与有问题的浏览器匹配的“/regexp/”。 如果浏览器的用户代理与一个这样的正则表达式匹配,则在编辑时使用“safemode”字段(有关详细信息,请参见手册:index.php的参数 中的safemode项)。

默认值

MediaWiki版本:
1.30 – 1.31

MediaWiki 1.30 中,功能测试用于检查浏览器是否可以正确往返Unicode字符:

$wgBrowserBlackList = [];
MediaWiki版本:
1.11 – 1.29
$wgBrowserBlackList = array(
    /**
     * Netscape 2-4检测
     * 次要版本可能包含诸如“Gold”或“SGoldC-SGI”之类的字符串
     * 许多非Netscape用户代理具有“兼容”功能,因此使用否定断言进行检查很有用。 [UIN]标识符指定Netscape/Mozilla浏览器中的安全级别,检查它可以排除大量伪造者。
     * 语言字符串不可靠,在NS4 Mac上不存在。
     * 
     * 参考资料: http://www.psychedelix.com/agents/index.shtml
     */
    '/^Mozilla\/2\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
    '/^Mozilla\/3\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
    '/^Mozilla\/4\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
    
    /**
     * Mac OS 9上的MSIE是teh sux0r,将þ转换为<thorn>,ð转换为<eth>,Þ转换为<THORN>,Ð转换为<ETH>
     *
     * 已知的用户代理:
     * - Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)
     * - Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)
     * - Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)
     * - [...]
     *
     * @link https://en.wikipedia.org/w/index.php?title=User%3A%C6var_Arnfj%F6r%F0_Bjarmason%2Ftestme&diff=12356041&oldid=12355864
     * @link https://en.wikipedia.org/wiki/Template%3AOS9
     */
    '/^Mozilla\/4\.0 \(compatible; MSIE \d+\.\d+; Mac_PowerPC\)/',
    
    /**
     * 谷歌无线转码器,似乎活着吃掉许多字符
     * http://it.wikipedia.org/w/index.php?title=Luciano_Ligabue&diff=prev&oldid=8857361
     */
    '/^Mozilla\/4\.0 \(compatible; MSIE 6.0; Windows NT 5.0; Google Wireless Transcoder;\)/'
);

此版本与先前版本之间的更改是:

  • Netscape 2-4检测的正则表达式已更改。
  • 添加了谷歌无线转码器(Google Wireless Transcoder)正则表达式。
MediaWiki版本:
1.7 – 1.10
$wgBrowserBlackList = array(
	/**
	 * Netscape 2-4检测
	 * 次要版本可能包含诸如“Gold”或“SGoldC-SGI”之类的字符串
	 * 许多非Netscape用户代理具有“兼容”功能,因此使用否定断言进行检查很有用。 [UIN]标识符指定Netscape/Mozilla浏览器中的安全级别,检查它可以排除大量伪造者。
	 * 语言字符串不可靠,在NS4 Mac上不存在。
	 * 
	 * 参考资料: http://www.psychedelix.com/agents/index.shtml
	 */
	'/^Mozilla\/2\.[^ ]+ .*?\((?!compatible).*; [UIN]/',
	'/^Mozilla\/3\.[^ ]+ .*?\((?!compatible).*; [UIN]/',
	'/^Mozilla\/4\.[^ ]+ .*?\((?!compatible).*; [UIN]/',
	
	/**
	 * Mac OS 9上的MSIE是teh sux0r,将þ转换为<thorn>,ð转换为<eth>,Þ转换为<THORN>,Ð转换为<ETH>
	 *
	 * 已知的用户代理:
	 * - Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)
	 * - Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)
	 * - Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)
	 * - [...]
	 *
	 * @link https://en.wikipedia.org/w/index.php?title=User%3A%C6var_Arnfj%F6r%F0_Bjarmason%2Ftestme&diff=12356041&oldid=12355864
	 * @link https://en.wikipedia.org/wiki/Template%3AOS9
	 */
	'/^Mozilla\/4\.0 \(compatible; MSIE \d+\.\d+; Mac_PowerPC\)/'
);
MediaWiki版本:
1.4 – 1.6

从1.4.1到1.6.10版本,此设置具有以下默认值:

$wgBrowserBlackList = array(
    "/Mozilla\/4\.78 \[en\] \(X11; U; Linux/",
    /**
     * Mac OS 9上的MSIE是teh sux0r,将þ转换为<thorn>,ð转换为<eth>,Þ转换为<THORN>,Ð转换为<ETH>
     *
     * 已知的用户代理:
     * - Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)
     * - Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)
     * - Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)
     * - [...]
     *
     * @link https://en.wikipedia.org/w/index.php?title=User%3A%C6var_Arnfj%F6r%F0_Bjarmason%2Ftestme&diff=12356041&oldid=12355864
     * @link https://en.wikipedia.org/wiki/Template%3AOS9
     */
    "/Mozilla\/4\.0 \(compatible; MSIE \d+\.\d+; Mac_PowerPC\)/"
    );
MediaWiki版本:
1.4

在1.4.0版本中,此设置具有以下默认值:

$wgBrowserBlackList = array(
        "/Mozilla\/4\.78 \[en\] \(X11; U; Linux/"
        // FIXME:在此处添加一些准确的真实信息
        );