taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit c82c605656d0e88a9703c563d9480a144fb00cd9
parent 5e447b8bc285728a456b0f0c4ec663e36a824065
Author: tg(x) <*@tg-x.net>
Date:   Fri, 30 Sep 2016 20:45:18 +0200

run scripts on background page after onLoad

Diffstat:
Mbackground/main.ts | 37+++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)

diff --git a/background/main.ts b/background/main.ts @@ -16,26 +16,27 @@ /** * Entry point for the background page. - * + * * @author Florian Dold */ "use strict"; -// TypeScript does not allow ".js" extensions in the -// module name, so SystemJS must add it. -System.config({ - defaultJSExtensions: true, - }); - - -System.import("../lib/wallet/wxMessaging") - .then((wxMessaging) => { - // Export as global for debugger - (window as any).wxMessaging = wxMessaging; - wxMessaging.wxMain(); - }) - .catch((e) => { - console.log("wallet failed"); - console.error(e.stack); - }); +window.addEventListener("load", () => { + + // TypeScript does not allow ".js" extensions in the + // module name, so SystemJS must add it. + System.config({ + defaultJSExtensions: true, + }); + + System.import("../lib/wallet/wxMessaging") + .then((wxMessaging) => { + // Export as global for debugger + (window as any).wxMessaging = wxMessaging; + wxMessaging.wxMain(); + }).catch((e) => { + console.log("wallet failed"); + console.error(e.stack); + }); +});