mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-03 16:39:35 +08:00
39 lines
927 B
JavaScript
39 lines
927 B
JavaScript
/*
|
|
_ __ _ __
|
|
| | / /___ _(_) /____
|
|
| | /| / / __ `/ / / ___/
|
|
| |/ |/ / /_/ / / (__ )
|
|
|__/|__/\__,_/_/_/____/
|
|
The lightweight framework for web-like apps
|
|
(c) Lea Anthony 2019-present
|
|
*/
|
|
/* jshint esversion: 6 */
|
|
import { SetBindings } from './bindings';
|
|
import { Init } from './main';
|
|
import {RaiseError} from '../desktop/darwin';
|
|
|
|
// Setup global error handler
|
|
window.onerror = function (msg, url, lineNo, columnNo, error) {
|
|
const errorMessage = {
|
|
message: msg,
|
|
url: url,
|
|
line: lineNo,
|
|
column: columnNo,
|
|
error: JSON.stringify(error),
|
|
stack: function() { return JSON.stringify(new Error().stack); }(),
|
|
};
|
|
RaiseError(errorMessage);
|
|
};
|
|
|
|
// Initialise the Runtime
|
|
Init();
|
|
|
|
// Load Bindings if they exist
|
|
if (window.wailsbindings) {
|
|
SetBindings(window.wailsbindings);
|
|
}
|
|
|
|
// Emit loaded event. Leaving this for now. It will show any errors if runtime fails to load.
|
|
window.wails.Events.Emit('wails:loaded');
|
|
|