geniv / nette-user-agent
Nette 框架的用户代理扩展
v1.0.1
2018-10-19 09:52 UTC
Requires
- php: >=7.0.0
- nette/nette: >=2.4.0
This package is auto-updated.
Last update: 2024-09-20 01:06:33 UTC
README
via: http://www.useragentstring.com/
安装
$ composer require geniv/nette-user-agent
或
"geniv/nette-user-agent": ">=1.0.0"
require
"php": ">=7.0.0", "nette/nette": ">=2.4.0"
包含在应用中
neon 配置扩展
extensions: - UserAgent\Bridges\Nette\Extension
使用 UserAgent
UserAgent::isFirefox() UserAgent::isChrome() UserAgent::isSafari() UserAgent::isOpera() UserAgent::isIExplorer() UserAgent::isAndroid() UserAgent::isLinux() UserAgent::isMac() UserAgent::isWindows() UserAgent::isWebKit() UserAgent::isGecko()
使用 UserAgentString
UserAgentString::getData() UserAgentString::isLinux() UserAgentString::isMac() UserAgentString::isWindows() UserAgentString::isChrome() UserAgentString::isSafari() UserAgentString::isFirefox() UserAgentString::isOpera() UserAgentString::isAndroid() UserAgentString::isIExplorer() UserAgentString::isBrowser(['Chrome', 'Firefox', 'Internet Explorer'], agent) UserAgentString::isOs(['Linux', 'Windows', 'Macintosh'], agent) UserAgentString::getOs() UserAgentString::getBrowser() UserAgentString::isWebKit() UserAgentString::isGecko()
注意:在离线模式下使用 UserAgent,在开发模式下使用静态变量,在生产模式下使用 nette 缓存