WebExtention Find заявление - PullRequest
       27

WebExtention Find заявление

0 голосов
/ 07 декабря 2018

Я новичок в программировании WebExtension.После того, как я закончил некоторые онлайн-уроки, я решил продолжить с собственной маленькой программой, которая должна просто добавить рамку на мою вкладку, когда соответствующая страница содержит определенное слово (browser.find.find («word»)).Разрешение «найти» дается.К сожалению, это не работает.Во время отладки сценарий останавливается на операторе «find» в скрипте содержимого (проверяется операторами console.log).

//Manifest.json:{
"manifest_version": 2,
"name": "webextension-example",
"version": "0.1",
"description": "An example.",

"content_scripts": [
    {
        "matches": ["<all_urls>"],
        "js": ["borderify.js"]
    }
],
"permissions": [
    "notifications",
    "webNavigation",
    "activeTab",
    "tabs",
    "find"
]}

И сценарий content_script:

function found(results) {
   if (results.count > 0) {
     console.log(`found at least one word (isn't triggered as well)`);
     browser.find.highlightResults();
     document.body.style.border = "50px solid red";
  }
}
console.log(`Checkpoint stil gets triggered`);
//>>> This is where I don't get any response
browser.find.find("and").then(found);
console.log(`Checkpoint doesn't get triggered`);
...