0

那里提供的官方browscap.ini文件工作得很好,但它们似乎无法识别在 Win8 上运行的 Opera(标识为“默认浏览器”,在其他版本的 Windows 上运行的 Opera 似乎被正确识别)、Epiphany 浏览器(标识为 Chromium) .

如何向文件添加更多条目或获得修改后的更完整版本?还是我的问题是一个人无法解决的browscap.ini

4

2 回答 2

1

我认为最好不要依赖browscap.ini,因为您需要不断更新它,并且不能保证它包含有关所有浏览器的信息...

更好地使用这里提到的 get_browser ....

希望对你有帮助

于 2013-03-26T05:28:33.563 回答
0

添加本身非常简单,您只需要以正确的格式添加浏览器,如下所示:

[IE 6.0]
browser=IE
Version=6.0
majorver=#6
minorver=#0
frames=True
tables=True
cookies=True
backgroundsounds=True
vbscript=True
javaapplets=True
javascript=True
ActiveXControls=True
Win16=False
beta=False
AK=False
SK=False
AOL=False
Update=False

[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98*)]
parent=IE 6.0
platform=Win98
beta=True

[Mozilla/4.0 (compatible; MSIE 6.0; Windows NT*)]
parent=IE 6.0
platform=WinNT
beta=True

[Mozilla/4.0 (compatible; MSIE 6.0)]
parent=IE 6.0


[IE 6.0b]
browser=IE
Version=6.0
majorver=#6
minorver=#0
frames=True
tables=True
cookies=True
backgroundsounds=True
vbscript=True
javaapplets=True
javascript=True
ActiveXControls=True
Win16=False
beta=True
AK=False
SK=False
AOL=False
Update=False


[Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98*)]
parent=IE 6.0
platform=Win98
beta=True

[Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT*)]
parent=IE 6.0
platform=WinNT
beta=True

[Mozilla/4.0 (compatible; MSIE 6.0b)]
parent=IE 6.0b

有趣的部分可能是找到您的 browscap.ini。它的位置取决于您的服务器。

在 Windows 服务器中,在 %systemroot%\WINNT\System32\Inetsrv 文件夹中查找它。

在 Linux 服务器中,您可能希望将其放入/etc/extra/
然后转到您的 php.ini 文件并像这样声明它:browscap = /etc/extra/browscap.ini
最后重新启动您的服务器。

如果您使用租用的服务器,您可能无法访问该文件,并且需要联系您的托管服务提供商进行任何更改。

最后,一旦您找到文件(或者如果它不存在则创建它)只需使用记事本编辑它(或者如果您是 mac 用户,则进行文本编辑)

祝你好运!我希望这有帮助。

于 2013-03-26T05:18:03.867 回答