Telegram Web K with changes to work inside I2P
https://web.telegram.i2p/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.3 KiB
53 lines
1.3 KiB
/* |
|
* https://github.com/morethanwords/tweb |
|
* Copyright (C) 2019-2021 Eduard Kuzmenko |
|
* https://github.com/morethanwords/tweb/blob/master/LICENSE |
|
* |
|
* Originally from: |
|
* https://github.com/zhukov/webogram |
|
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com> |
|
* https://github.com/zhukov/webogram/blob/master/LICENSE |
|
*/ |
|
|
|
export class AppRuntimeManager { |
|
public reload() { |
|
try { |
|
location.reload(); |
|
} catch(e) {}; |
|
|
|
// if(window.chrome && chrome.runtime && chrome.runtime.reload) { |
|
// chrome.runtime.reload(); |
|
// } |
|
} |
|
|
|
public close() { |
|
try { |
|
window.close(); |
|
} catch(e) {} |
|
} |
|
|
|
/** |
|
* Better to call from event |
|
*/ |
|
public focus() { |
|
// // @ts-ignore |
|
// if(window.navigator.mozApps && document.hidden) { |
|
// // Get app instance and launch it to bring app to foreground |
|
// // @ts-ignore |
|
// window.navigator.mozApps.getSelf().onsuccess = function() { |
|
// this.result.launch(); |
|
// }; |
|
// } else { |
|
// // @ts-ignore |
|
// if(window.chrome && chrome.app && chrome.app.window) { |
|
// // @ts-ignore |
|
// chrome.app.window.current().focus(); |
|
// } |
|
|
|
window.focus(); |
|
// } |
|
} |
|
} |
|
|
|
const appRuntimeManager = new AppRuntimeManager(); |
|
export default appRuntimeManager;
|
|
|