Je veux appeler une fonction qui est mise en œuvre dans le contenu du script d'extension, qui obtient le texte sélectionné à partir de pages web, à partir d'une fonction dans l'arrière-plan script qui sera appelé plus tard dans un écouteur est connecté à un élément de menu.
Est-ce possible et quel serait le chemin le plus court pour le faire?
Voici les extraits de code:
le manifeste.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();
});
Évidemment, le code ci-dessus ne fonctionne pas comme le "souligné" la fonction est désormais visible de l'arrière-plan de script.
Donc, quel est le moyen le plus rapide / le plus court chemin pour rendre le code du travail?
undefined
.