From 5d07a079efa1d57bc20d917ba92a4ec79f3247c7 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 24 Jan 2026 11:46:07 +0200 Subject: [PATCH] feat(web-clipper): improve error handling for content entrypoint --- apps/web-clipper/entrypoints/content/index.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/apps/web-clipper/entrypoints/content/index.js b/apps/web-clipper/entrypoints/content/index.js index 6711223841..72e4815ce6 100644 --- a/apps/web-clipper/entrypoints/content/index.js +++ b/apps/web-clipper/entrypoints/content/index.js @@ -312,10 +312,6 @@ export default defineContentScript({ return getRectangleArea(); } else if (message.name === "trilium-save-page") { - await requireLib("/lib/JSDOMParser.js"); - await requireLib("/lib/Readability.js"); - await requireLib("/lib/Readability-readerable.js"); - const {title, body} = getReadableDocument(); makeLinksAbsolute(body); @@ -345,6 +341,14 @@ export default defineContentScript({ } } - browser.runtime.onMessage.addListener(prepareMessageResponse); + browser.runtime.onMessage.addListener(async (message) => { + try { + const response = await prepareMessageResponse(message); + return response; + } catch (err) { + console.error(err); + throw err; + } + }); } });