[英]How to detect browser in Ember
Does Ember have built-in way to detect browser? Ember有内置的方法来检测浏览器吗? Something like this if using this library(bowser)
如果使用这个库(bowser),这样的东西
if (bowser.msie) {
...
} else if (bowser.gecko) {
...
} else if (bowser.webkit) {
...
}
Or, I can just npm install bowser
, then import it and use it in Ember 或者,我可以直接
npm install bowser
,然后导入它并在Ember中使用它
I guess there won't be any builtin way in ember to detect browser AFAIK. 我想在ember中没有任何内置方法来检测浏览器AFAIK。 Usually this kind of job will be delegated to ember addon, may be try ember-browser-checker if this is not fulfilled your requirement then you can consider any npm/bower libraries like you found
bowser
. 通常这样的工作将被委托给烬插件,可尝试烬,浏览器的检查 ,如果这是不能满足您的要求,那么你可以考虑任何NPM /凉亭库,例如你找到了
bowser
。
我实现了一点浏览器检查, 因为服务意识到这不安全,但适用于简单的需求
Ember UserAgent is an Ember addon which exposes a userAgent
service, making it easy to detect browser, device, OS and more. Ember UserAgent是一个Ember插件,它公开了
userAgent
服务,可以轻松检测浏览器,设备,操作系统等。
It works in both browser & Fastboot environments and is as simple as: 它适用于浏览器和Fastboot环境,并且非常简单:
const userAgent = this.get('userAgent');
userAgent.get('browser.isChrome'); // Boolean
userAgent.get('engine.isWebKit'); // Boolean
userAgent.get('os.info'); // => { name: 'Ubuntu', version: '11.10' }
userAgent.getDevice(); // => { model: 'iPhone 7', type: 'mobile', vendor: 'Apple'}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.