UNPKG

airdcpp-webui

Version:
79 lines (69 loc) 3.41 kB
<!doctype html><html><head><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#1b1c1d"><meta name="mobile-web-app-capable" content="yes"><link rel="manifest" id="manifest-placeholder"><title>AirDC++ Web Client</title></head><body id="dimmable-page"><section class="ui dimmable blurring minimal" id="container-main"></section><div id="modals-node" class="ui dimmer modals-node"></div><div id="popup-node"></div><div id="notifications-node"></div><script>function getBasePath() { const pathTokens = window.location.pathname.split('/'); // All basenames must used a fixed prefix because of URL routing if (pathTokens.length > 1 && pathTokens[1].indexOf('airdcpp') === 0) { return '/' + pathTokens[1] + '/'; } return '/'; } function isDemoInstance() { return window.location.host === 'webdemo.airdcpp.net'; }; { // We must inject the main chunk dynamically as well because the final path is not known on compile time var script = document.createElement('script'); script.src = getBasePath() + "js/main.25b6183ba4c2c058e4a7.entry.js"; document.body.appendChild(script); } { // Favicon var link = document.createElement('link'); link.type = 'image/x-icon'; link.rel = 'shortcut icon'; link.href = getBasePath() + "images/favicon.f9c7de7e2da72a8ee8ce.ico"; document.getElementsByTagName('head')[0].appendChild(link); } { // Apple touch icon var link = document.createElement('link'); link.rel = 'apple-touch-icon'; link.href = getBasePath() + "images/ios-logo.6743e568f29ca899a83e.png"; document.getElementsByTagName('head')[0].appendChild(link); } { // App manifest (must be added here) // https://developer.mozilla.org/en-US/docs/Web/Manifest var baseUrl = window.location.origin + getBasePath(); var manifest = { 'name': 'AirDC++', 'short_name': 'AirDC++', 'description': 'AirDC++ Web Client', 'start_url': baseUrl, 'display': 'standalone', 'background_color': '#000000', 'theme_color': '#000000', 'icons': [ { 'src': baseUrl + "images/AirDCPlusPlus_192.1eb3f49b41aea45df8aa.png", 'sizes': '192x192', 'type': 'image/png' }, { 'src': baseUrl + "images/AirDCPlusPlus_512.09bfcee78e3fe944e79e.png", 'sizes': '512x512', 'type': 'image/png' } ] }; var stringManifest = JSON.stringify(manifest); var blob = new Blob([stringManifest], { type: 'application/json' }); var manifestURL = URL.createObjectURL(blob); document.querySelector('#manifest-placeholder').setAttribute('href', manifestURL); } if (isDemoInstance()) { (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-77192807-2', 'auto'); ga('send', 'pageview'); }</script></body></html>