내가 원하는 함수를 호출에서 구현되는 스크립트의 콘텐츠의 확장을 가져오는에서 선택한 텍스트를 웹 페이지에서,함수에서 배경은 스크립트는 것이 나중에 호출 수신기를 연결하는 메뉴 항목을 선택합니다.
는 가능한 것은 짧은 방법으로 할 수 있나요?
여기에 관련 코드:
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
.