Browser
Browser 类,提供有关当前 Web 客户端的功能信息。
浏览器识别是通过检查 Web 服务器提供的 HTTP_USER_AGENT 环境变量来执行的。
此类受 Horde 版本 3 中的 lib/Browser.php 代码的影响,由 Chuck Hagenbuch 和 Jon Parise 编写。
自 |
1.7.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
创建浏览器实例(构造函数)。
__construct( userAgent = null, accept = null) :
自 |
1.7.0 |
---|
参数
- userAgent
string
要解析的浏览器字符串。- accept
string
要使用的 HTTP_ACCEPT 设置。
响应
混合
_setPlatform
匹配浏览器的平台。
_setPlatform() :
这是一个非常简单的实现,但它旨在让我们了解要发送什么换行符,因此对于它的目的来说已经足够好了。
自 |
1.7.0 |
---|
响应
void
getAgentString
返回完整的浏览器代理字符串。
getAgentString() :
自 |
1.7.0 |
---|
响应
string
浏览器代理字符串
getBrowser
检索当前浏览器。
getBrowser() :
自 |
1.7.0 |
---|
响应
string
当前浏览器。
getHTTPProtocol
返回当前服务器上使用的服务器协议。
getHTTPProtocol() :
自 |
1.7.0 |
---|
响应
string
HTTP 服务器协议版本。
getInstance
返回全局 Browser 对象,仅在它不存在时创建。
getInstance( userAgent = null, accept = null) : \Joomla\CMS\Environment\Browser
getMajor
检索当前浏览器的主要版本。
getMajor() :
自 |
1.7.0 |
---|
响应
int
当前浏览器的主要版本
getMinor
检索当前浏览器的次要版本。
getMinor() :
自 |
1.7.0 |
---|
响应
int
当前浏览器的次要版本
getPlatform
返回当前匹配的平台。
getPlatform() :
自 |
1.7.0 |
---|
响应
string
用户的平台。
getVersion
检索当前浏览器的版本。
getVersion() :
自 |
1.7.0 |
---|
响应
string
当前浏览器的版本。
identifyBrowserVersion
设置浏览器版本,而不是引擎版本。当没有其他方法识别引擎版本时,使用回退。
identifyBrowserVersion() :
自 |
1.7.0 |
---|
响应
void
isBrowser
确定给定的浏览器是否与当前浏览器相同。
isBrowser( browser) :
自 |
1.7.0 |
---|
参数
- browser
string
要检查的浏览器。
响应
bool
给定的浏览器是否与当前浏览器相同?
isMobile
确定浏览器是否为移动版本。
isMobile() :
自 |
1.7.0 |
---|
响应
bool
如果浏览器是已知的移动版本,则为真。
isRobot
确定浏览器是否为机器人。
isRobot() :
自 |
1.7.0 |
---|
响应
bool
如果浏览器是已知的机器人,则为真。
isViewable
确定浏览器是否可以显示给定的 MIME 类型。
isViewable( mimetype) :
请注意,image/jpeg 和 image/pjpeg 似乎是同一个实体,但 Mozilla 似乎不愿意接受后者。为了我们的目的,我们将把它们视为同一个。
自 |
1.7.0 |
---|
参数
- mimetype
string
要检查的 MIME 类型。
响应
bool
如果浏览器可以显示 MIME 类型,则为真。
match
解析用户代理字符串并使用给定浏览器的所有已知功能和怪癖初始化对象。
match( userAgent = null, accept = null) :
自 |
1.7.0 |
---|
参数
- userAgent
string
要解析的浏览器字符串。- accept
string
要使用的 HTTP_ACCEPT 设置。
响应
void
setBrowser
设置当前浏览器。
setBrowser( browser) :
自 |
1.7.0 |
---|
参数
- browser
string
要设置为当前浏览器的浏览器。
响应
void
属性
majorVersion
主要版本号
自 |
3.0.0 |
---|
类型
int
minorVersion
次要版本号
自 |
3.0.0 |
---|
类型
int
browser
浏览器名称。
自 |
3.0.0 |
---|
类型
string
agent
完整的用户代理字符串。
自 |
3.0.0 |
---|
类型
string
lowerAgent
小写用户代理字符串
自 |
3.0.0 |
---|
类型
string
accept
HTTP_ACCEPT 字符串。
自 |
3.0.0 |
---|
类型
string
acceptParsed
已解析的 HTTP_ACCEPT 字符串
自 |
3.0.0 |
---|
类型
array<string|int, mixed>
platform
浏览器运行的平台
自 |
3.0.0 |
---|
类型
string
robots
已知的机器人。
自 |
3.0.0 |
---|
类型
array<string|int, mixed>
mobile
这是移动浏览器吗?
自 |
3.0.0 |
---|
类型
bool
images
可查看的图像 MIME 子类型的列表。
此可查看图像列表适用于 IE 和 Netscape/Mozilla。
自 |
3.0.0 |
---|
类型
array<string|int, mixed>
instances
浏览器实例容器。
自 |
1.7.3 |
---|
类型
array<string|int, mixed>