Extract to safe.js

This commit is contained in:
syuilo 2017-05-25 06:33:59 +09:00
parent cb12494a2c
commit f150b2ce59
4 changed files with 15 additions and 8 deletions

View file

@ -120,7 +120,7 @@ gulp.task('webpack', done => {
});
gulp.task('build:client:script', () =>
gulp.src('./src/web/app/boot.js')
gulp.src(['./src/web/app/boot.js', './src/web/app/safe.js'])
.pipe(replace('VERSION', JSON.stringify(version)))
.pipe(isProduction ? uglify() : gutil.noop())
.pipe(gulp.dest('./built/web/assets/')) as any

View file

@ -17,6 +17,9 @@ html
script
include ./../../../built/web/assets/boot.js
script
include ./../../../built/web/assets/safe.js
script(src='https://use.fontawesome.com/22aba0df4f.js' async)
body

View file

@ -11,13 +11,6 @@
'use strict';
// Detect an old browser
if (window.fetch == undefined) {
alert(
'お使いのブラウザが古いためMisskeyを動作させることができません。' +
'バージョンを最新のものに更新するか、別のブラウザをお試しください。');
}
// Get the current url information
const Url = new URL(location.href);

11
src/web/app/safe.js Normal file
View file

@ -0,0 +1,11 @@
/**
* 古いブラウザの検知を行う
* ブートローダーとは隔離されているため互いに影響を及ぼすことはない
*/
// Detect an old browser
if (!'fetch' in window) {
alert(
'お使いのブラウザが古いためMisskeyを動作させることができません。' +
'バージョンを最新のものに更新するか、別のブラウザをお試しください。');
}