Chcem zavolať funkciu, ktorá je implementovaná do obsahu scenár predĺženie, ktorá sa dostane vybraný text z webových stránok, z funkcie v pozadí skript, ktorý bude neskôr volal, že poslucháč pripojený na položku ponuky.
Je to možné a aký by mal byť čo najkratšom spôsob, ako to urobiť?
Tu sú relevantné útržky kódu:
zoznam lodného nákladu.json
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"]
}
]
content.js
var text = "";
function highlightedText() {
text = content.getSelection();
}
background.js
function listenerFunction() {
highlightedText();
/* Doing various stuff that have to use the text variable */
}
browser.menus.onClicked.addListener((info, tab) => {
highlightedText();
});
Samozrejme, čím vyššie kód nefunguje ako "upozornili" funkcia je teraz viditeľná z pozadia skriptu.
Takže, čo je najrýchlejší / najkratšiu cestu, aby zákonníka práce?
undefined
.