From 045b0e8e78241f5407ca0beb05833f995689b749 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 4 Apr 2023 12:58:52 +0800 Subject: [PATCH] Parse the created_time in an exception handler --- .../src/scripts/content/prepare-content.js | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkg/extension/src/scripts/content/prepare-content.js b/pkg/extension/src/scripts/content/prepare-content.js index dcdbc6744..276386926 100644 --- a/pkg/extension/src/scripts/content/prepare-content.js +++ b/pkg/extension/src/scripts/content/prepare-content.js @@ -136,14 +136,18 @@ document.documentElement.appendChild(contentCopyEl); Array.from(contentCopyEl.getElementsByTagName('*')).forEach(prepareContentPostItem); - // check if create_time is defined - if (typeof create_time !== 'undefined' && create_time) { - // create_time is a global variable set by WeChat when rendering the page - const date = new Date(create_time * 1000); - const dateNode = document.createElement('div'); - dateNode.className = 'omnivore-published-date'; - dateNode.innerHTML = date.toLocaleString(); - contentCopyEl.appendChild(dateNode); + try { + // check if create_time is defined + if (typeof create_time !== 'undefined' && create_time) { + // create_time is a global variable set by WeChat when rendering the page + const date = new Date(create_time * 1000); + const dateNode = document.createElement('div'); + dateNode.className = 'omnivore-published-date'; + dateNode.innerHTML = date.toLocaleString(); + contentCopyEl.appendChild(dateNode); + } + } catch (e) { + console.log('Error while trying to add published date to WeChat post', e); } /* * Grab head and body separately as using clone on entire document into a div