Open
Description
Hi there, I was wondering:
why this starter doesn't have a content script to be able to read the DOM of the web page
I am trying to create a context menu (which works fine) in backgroundPage.ts:
browser.runtime.onInstalled.addListener(function() {
chrome.contextMenus.create({
title: "Mage - Explain Code",
contexts: ["selection"],
id: "Mage - Explain Code"
});
});
browser.contextMenus.onClicked.addListener(function (info, tab) {
if (info.menuItemId === "Mage - Explain Code") {
let code = info.selectionText
console.log(code)
browser.runtime.sendMessage({type: "mageQuery"}); //send msg to tab
}
})
when the context menu button is pressed it should send a message to the current tab and open a tool tip on the highlighted text in the web page.
Which file should I handle this message in? Can this be done inside the popup folder component.tsx, or do I need to create a content script file somehow?
I have spent all day struggling with how to do this so I would very much appreciate help! thank you!
Metadata
Metadata
Assignees
Labels
No labels