Skip to content

Commit 80ef6c4

Browse files
committed
Fixed a bug where the browser sample event handlers wouldn't always be registered.
1 parent 3c69ee3 commit 80ef6c4

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

example/browser/index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ await Exceptionless.startup((c) => {
3333
c.settings["@@error:MediaError"] = "Off";
3434
});
3535

36-
document.addEventListener("DOMContentLoaded", () => {
36+
const registerEventHandlers = () => {
3737
const elements = document.querySelectorAll(".submit-log");
3838
for (const element of elements) {
3939
element.addEventListener("click", (event) => {
@@ -227,7 +227,7 @@ document.addEventListener("DOMContentLoaded", () => {
227227

228228
log.info(`Pruning large object took ${end - start} milliseconds`);
229229
});
230-
});
230+
};
231231

232232
async function throwIndexOutOfRange(indexer, withCustomStacking) {
233233
try {
@@ -286,3 +286,9 @@ class CustomError extends Error {
286286
throw new Error("Not Implemented");
287287
}
288288
}
289+
290+
if (document.readyState === "loading") {
291+
document.addEventListener('DOMContentLoaded', registerEventHandlers);
292+
} else {
293+
registerEventHandlers();
294+
}

0 commit comments

Comments
 (0)