[英]How to detect browser in Ember
Ember有內置的方法來檢測瀏覽器嗎? 如果使用這個庫(bowser),這樣的東西
if (bowser.msie) {
...
} else if (bowser.gecko) {
...
} else if (bowser.webkit) {
...
}
或者,我可以直接npm install bowser
,然后導入它並在Ember中使用它
我想在ember中沒有任何內置方法來檢測瀏覽器AFAIK。 通常這樣的工作將被委托給燼插件,可嘗試燼,瀏覽器的檢查 ,如果這是不能滿足您的要求,那么你可以考慮任何NPM /涼亭庫,例如你找到了bowser
。
我實現了一點瀏覽器檢查, 因為服務意識到這不安全,但適用於簡單的需求
Ember UserAgent是一個Ember插件,它公開了userAgent
服務,可以輕松檢測瀏覽器,設備,操作系統等。
它適用於瀏覽器和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.