簡體   English   中英

如何在Ember中檢測瀏覽器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM