12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //application/vnd.chromium.remoting-viewer 可能为360特有 通过_mine判断是否是360
- export function isBrowser() {
- var agent = navigator.userAgent.toLowerCase()
- console.log(agent)
- System = function () {
- if (agent.indexOf('qqbrowser') > 0) {//判断是qq浏览器还是其它浏览器
- return "qq浏览器"
- }
- if (agent.indexOf("se 2.x") > 0) {
- return "搜狗浏览器"
- }
- var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
- if (is360) {
- return "360浏览器"
- }
- //检测是否是谷歌内核(可排除360及谷歌以外的浏览器)
- //测试mime
- function _mime(option, value) {
- var mimeTypes = navigator.mimeTypes;
- console.log(mimeTypes)
- for (var mt in mimeTypes) {
- if (mimeTypes[mt][option] == value) {
- return true;
- }
- }
- return false;
- }
- }
- let s = System()
- if (s) {
- return s
- }
- if (agent.indexOf('firefox') > 0) {
- return "firefox浏览器"
- }
- if (agent.indexOf('trident') > 0) {
- return "IE浏览器"
- }
- if (agent.indexOf('edg') > 0) {
- return "IE浏览器"
- }
- if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
- return 'Safari'
- }
- if (agent.indexOf("chrome") > 0) {
- return 'chrome'
- }
- }
- export function getBrowser() {
- let browser;
- let UserAgent = navigator.userAgent.toLowerCase();
- if (UserAgent.indexOf('chrome') > -1 && UserAgent.indexOf('safari') > -1) {
- browser = `Chrome`
- } else if (UserAgent.indexOf('firefox') > -1) {
- browser = `Firefox`
- } else if (UserAgent.indexOf('opera') > -1) {
- browser = `Opera`
- } else if (UserAgent.indexOf('safari') > -1 && UserAgent.indexOf('chrome') == -1) {
- browser = `Safari`
- } else if (UserAgent.indexOf('edge') > -1) {
- browser = `Edge`
- } else {
- browser = `Other`
- }
- return browser;
- }
|