1
0
mirror of https://github.com/hotomoe/hotomoe synced 2024-12-05 02:08:14 +09:00
This commit is contained in:
syuilo 2017-11-21 10:01:00 +09:00
parent c1efe0a3a4
commit c47addc973
4 changed files with 17 additions and 6 deletions

View File

@ -52,9 +52,20 @@ export default class MiOS extends EventEmitter {
*/
private swRegistration: ServiceWorkerRegistration = null;
constructor() {
/**
* Whether should register ServiceWorker
*/
private shouldRegisterSw: boolean;
/**
* MiOSインスタンスを作成します
* @param shouldRegisterSw ServiceWorkerを登録するかどうか
*/
constructor(shouldRegisterSw = false) {
super();
this.shouldRegisterSw = shouldRegisterSw;
//#region BIND
this.log = this.log.bind(this);
this.logInfo = this.logInfo.bind(this);
@ -170,7 +181,7 @@ export default class MiOS extends EventEmitter {
//#region Post
// Init service worker
this.registerSw();
if (this.shouldRegisterSw) this.registerSw();
//#endregion
};

View File

@ -40,7 +40,7 @@ init(async (mios: MiOS) => {
// Start routing
route(mios);
});
}, true);
function registerNotifications(stream: HomeStreamManager) {
if (stream == null) return;

View File

@ -52,8 +52,8 @@ if (localStorage.getItem('should-refresh') == 'true') {
}
// MiOSを初期化してコールバックする
export default callback => {
const mios = new MiOS();
export default (callback, sw = false) => {
const mios = new MiOS(sw);
mios.init(() => {
// ミックスイン初期化

View File

@ -19,4 +19,4 @@ init((mios: MiOS) => {
// Start routing
route(mios);
});
}, true);