From 473f08a8c9bd61829606f3c434fe785b7160b710 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 18 May 2017 14:12:27 +0900 Subject: [PATCH] Refactorung --- src/web/app/boot.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/web/app/boot.js b/src/web/app/boot.js index 4df44ed79..95f5957d0 100644 --- a/src/web/app/boot.js +++ b/src/web/app/boot.js @@ -1,9 +1,19 @@ /** - * MISSKEY ENTRY POINT + * MISSKEY BOOT LOADER + * (ENTRY POINT) */ +/** + * ドメインに基づいて適切なスクリプトを読み込みます。 + * ユーザーの言語およびモバイル端末か否かも考慮します。 + */ + +'use strict'; + +// Get the current url information const Url = new URL(location.href); +// Extarct the (sub) domain part let app = Url.host.split('.')[0]; // Detect user language @@ -14,8 +24,10 @@ if (!/^(en|ja)$/.test(lang)) lang = 'en'; const ua = navigator.userAgent.toLowerCase(); const isMobile = /mobile|iphone|ipad|android/.test(ua); -const head = document.getElementsByTagName('head')[0]; +// Get the element +const [head] = document.getElementsByTagName('head'); +// If mobile, insert the viewport meta tag if (isMobile) { const meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); @@ -23,6 +35,7 @@ if (isMobile) { head.appendChild(meta); } +// Switch desktop or mobile version if (app == 'misskey') { app = isMobile ? 'mobile' : 'desktop'; }