Ember是否有内置的方法来检测浏览器?如果使用此library(bowser)
,则会出现类似情况 if (bowser.msie) {
...
} else if (bowser.gecko) {
...
} else if (bowser.webkit) {
...
}
或者,我可以npm install bowser
,然后导入它并在Ember中使用它
答案 0 :(得分:4)
我想在ember中没有任何内置方式来检测浏览器AFAIK。通常这种工作将被委托给ember插件,如果没有满足您的要求,可以尝试ember-browser-checker然后您可以考虑像SELECT * FROM (
SELECT simple_sku, picture_url, product_name, discounted_price, tracking_link, 'Lazada.co.id' AS table_identity
FROM `list_lazada`
UNION
SELECT id_product, picture_url, product_name, sale_price, tracking_link, 'Simulation.com' AS table_identity
FROM `list_simulation`
) AS big_table
WHERE product_name LIKE '%$search%' ORDER BY big_table.discounted_price ASC
LIMIT 12 ";
那样的任何npm / bower库。
答案 1 :(得分:1)
我实施了一点browsercheck as service,请注意这不安全,但可以满足简单需求
答案 2 :(得分:1)
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'}