Add SPA enable/disable functionality and graceful error handling
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -29,25 +29,9 @@ class Debugger {
|
||||
static _on_framework_core_init() {
|
||||
// Check if browser error logging is enabled
|
||||
if (window.rsxapp && window.rsxapp.log_browser_errors) {
|
||||
// Register global error handler
|
||||
window.addEventListener('error', function (event) {
|
||||
Debugger._handle_browser_error({
|
||||
message: event.message,
|
||||
filename: event.filename,
|
||||
lineno: event.lineno,
|
||||
colno: event.colno,
|
||||
stack: event.error ? event.error.stack : null,
|
||||
type: 'error',
|
||||
});
|
||||
});
|
||||
|
||||
// Register unhandled promise rejection handler
|
||||
window.addEventListener('unhandledrejection', function (event) {
|
||||
Debugger._handle_browser_error({
|
||||
message: event.reason ? event.reason.message || String(event.reason) : 'Unhandled promise rejection',
|
||||
stack: event.reason && event.reason.stack ? event.reason.stack : null,
|
||||
type: 'unhandledrejection',
|
||||
});
|
||||
// Listen for unhandled exceptions from Rsx event system
|
||||
Rsx.on('unhandled_exception', function (error_data) {
|
||||
Debugger._handle_browser_error(error_data);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user