Я разрабатываю расширение для Chrome, мне нужны следующие функциональные возможности, когда пользователь выбирает какое-то слово на странице браузера, я хочу вызвать событие, это просто, оно очень похоже на расширение Google Translate Google Chrome, которое показывает всплывающее окно при выборе слова.
Я пробовал следующее
background.js
chrome.runtime.onMessage.addListener(function (message, callback) {
if (message.data == "getSelection")
console.log(message.data);
});
манифест
{
"permissions": [ "activeTab", "<all_urls>", "declarativeContent", "storage" ],
"browser_action": {
"default_popup": "popup.html",
"default_icon": {
"16": "images/cdicon.png"
}
},
"background": {
"scripts": [ "background.js" ],
"persistent": true
},
"content_scripts": [
{
"matches": [ "<all_urls>" ],
"js": [ "selection.js" ],
"run_at": "document_start",
"all_frames": true
}
]
}
проблема в том, что при выборе любого слова не возникает событие