diff --git a/contents/bili.ts b/contents/bili.ts index 1b12ca6..9eb40d4 100644 --- a/contents/bili.ts +++ b/contents/bili.ts @@ -15,8 +15,9 @@ chrome.runtime.onMessage.addListener((req, sender, send) => { return; } - const project = document.querySelector(".tagC-ip .tagC-ip-con").innerText; - const made = document.querySelector(".tagC-ip .tagC-ip-con-brand").innerText; + const project = document.querySelector(".tagC-ip .tagC-ip-con")?.innerText || ""; + const made = document.querySelector(".tagC-ip .tagC-ip-con-brand")?.innerText || ""; + const sale = document.querySelector(".item-complex:nth-child(4) .item-complex-value")?.innerText || ""; const projectExp = new RegExp(`\s?${project}\s?`); const madeExp = new RegExp(`\s?${made}\s?`); @@ -38,8 +39,8 @@ chrome.runtime.onMessage.addListener((req, sender, send) => { send({ name, project: project.replace(":", ":"), - made: document.querySelector(".tagC-ip .tagC-ip-con-brand").innerText, - sale: document.querySelector(".item-complex:nth-child(4) .item-complex-value").innerText.replace("-", "/"), + made, + sale: sale.replace("-", "/"), images, productId: new URLSearchParams(location.search).get("itemsId"), });