tracman-server/static/js/base.js

33 lines
1.1 KiB
JavaScript
Executable File

'use strict';
/* global ga navigator */
// Google analytics
(function (t, r, a, c, m, o, n) {
t['GoogleAnalyticsObject'] = m; t[m] = t[m] || function () {
(t[m].q = t[m].q || []).push(arguments)
}, t[m].l = 1 * new Date(); o = r.createElement(a),
n = r.getElementsByTagName(a)[0]; o.async = 1; o.src = c; n.parentNode.insertBefore(o, n)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga')
ga('create', 'UA-44266909-3', 'auto')
ga('require', 'linkid')
ga('send', 'pageview')
// Coinhive
// new CoinHive.Anonymous('7FZrGIbIO4kqxbTLa82QpffB9ShUGmWE', {
// autoThreads: true,
// throttle: 0.5
// }).start(CoinHive.FORCE_EXCLUSIVE_TAB)
// Service worker
if ('serviceWorker' in navigator) {
window.addEventListener('load', function () {
navigator.serviceWorker.register('/static/js/.sw.min.js').then( function(registration) {
// Registration was successful
console.log('ServiceWorker registration successful with scope: ', registration.scope)
}, function(err) {
// registration failed
console.error('ServiceWorker registration failed: ', err)
});
});
}