-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpopup.js
31 lines (30 loc) · 855 Bytes
/
popup.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
window.onload = () => {
chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {
const tabId = tabs[0].id
chrome.scripting.executeScript(
{
target: { tabId: tabId },
files: ["contentScript.js"],
},
() => {
chrome.tabs.sendMessage(
tabId,
{ action: "extractContent" },
(response) => {
if (chrome.runtime.lastError) {
console.error("Error: " + chrome.runtime.lastError.message)
} else {
chrome.runtime.sendMessage(
{ action: "summarize", content: response.content },
(response) => {
document.getElementById("summary").textContent =
response.summary
}
)
}
}
)
}
)
})
}