|
- import { detect } from 'detect-browser';
- import mobile from 'is-mobile';
-
- const $ = require('jquery');
-
- export default class ihk {
- static getBrowser(){
- return detect();
- }
- static isMobile(){
- return mobile();
- }
-
- static init() {
- const mobile = ihk.isMobile();
- const browser = ihk.getBrowser();
- const html = $('html');
- html.addClass( mobile ? 'mobile' : 'desktop' );
- html.attr('data-browser', browser.name);
- html.attr('data-os', browser.os);
- }
-
- static getUrlVars() {
- let vars = {};
- window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
- vars[key] = value;
- });
- return vars;
- }
-
- static realVH() {
- const vh = window.innerHeight * 0.01;
- document.documentElement.style.setProperty('--viewport-height', vh + 'px');
- }
- }
-
-
- /*
- const ihk = {
- browser: detect(),
- mobile: mobile(),
- ready: false,
-
- init: function () {
- //console.log(this.browser);
- const html = $('html');
- html.addClass( this.mobile ? 'mobile' : 'desktop' );
- html.attr('data-browser', this.browser.name);
- html.attr('data-os', this.browser.os);
- }
- }
-
- ihk.getUrlVars = function () {
- var vars = {};
- window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
- vars[key] = value;
- });
- return vars;
- };
-
- ihk.realVH = function () {
- var vh = window.innerHeight * 0.01;
- document.documentElement.style.setProperty('--viewport-height', vh + 'px');
- };
- */
- //export default ihk;
|