मैं कॉल करना चाहते हैं कि एक समारोह है में लागू सामग्री स्क्रिप्ट का एक विस्तार हो जाता है कि, चयनित पाठ से वेबपृष्ठों से एक समारोह पृष्ठभूमि में स्क्रिप्ट हो जाएगा कि बाद में कहा जाता है में एक श्रोता कनेक्ट करने के लिए एक मेनू आइटम है ।
है कि संभव है और क्या होगा के लिए सबसे छोटा रास्ता क्या है?
यहाँ प्रासंगिक कोड के टुकड़े:
manifest.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();
});
जाहिर है, ऊपर कोड काम नहीं कर रहा है के रूप में "प्रकाश डाला" समारोह अब से दिखाई पृष्ठभूमि स्क्रिप्ट.
तो, क्या सबसे तेज / सबसे छोटा रास्ता बनाने के लिए कोड काम करता है?
undefined
.