ฉันได้สร้างส่วนขยายที่ดึงข้อมูลบางส่วนจาก div บนเพจและจัดเก็บไว้ในตัวแปรที่เรียกว่า 'div' ตอนนี้ฉันต้องส่งค่านั้นไปยังไฟล์ background.js ของฉันเพื่อที่จะสามารถอัปเดตป้ายเพื่อแสดงข้อความในตัวแปรนั้นได้
ฉันได้อ่านข้อมูล sendMessage แล้ว แต่ทุกครั้งที่ฉันเพิ่มบรรทัดโค้ดลงในเพจ ดูเหมือนว่าจะทำให้ส่วนขยายเสียหาย ดังนั้นฉันจึงทำอะไรผิดอย่างแน่นอน
นี่คือโค้ดที่ไม่มีข้อมูล setBadgeText อยู่ในนั้น (กำลังทำงานอยู่)
getQueue.js
var myVar = null;
setFunction();
function setFunction() {
myVar = setInterval(function () {myTimer();}, 10000);
}
function myTimer() {
var THRESHOLD = 0;
var div = document.getElementById("sessions_queued_now_row-000");
var num = parseInt(div.innerText);
// Here is where I want to pass div to background.js to update the badge text
if (num >= THRESHOLD) {
// I do a bunch of stuff here
}
}
ไฟล์ background.js ของฉันไม่ได้ทำอะไรมากในขณะนี้ แต่กำลังเปิด URL ในแท็บใหม่
ฉันกำลังมองหาสิ่งที่ฉันต้องเพิ่มลงในทั้งไฟล์ getQueue.js และไฟล์ background.js ด้วย
ขอบคุณ