feat(web-clipper): improve error handling for content entrypoint

This commit is contained in:
Elian Doran
2026-01-24 11:46:07 +02:00
parent b5ff71b1a0
commit 5d07a079ef

View File

@@ -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;
}
});
}
});