Вызвать функцию введенного элемента Chrome Extension - PullRequest
0 голосов
/ 22 января 2020

Я пытался вызвать функцию элемента кнопки, которую я вставил, используя content_scripts. Вот мои manifest.json

{
  "manifest_version": 2,
  "name": "Test2",
  "description": "my test exention",
  "version": "1.0",
  "author": "xyz",
  "background": {
    "scripts": [
      "background.js"
    ]
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "jquery-3.3.1.min.js",
        "inject.js"
      ]
    }
  ],
  "browser_action": {
    "default_popup": "main.html",
    "default_title": "My custom google Extension"
  },
  "permissions": [
    "activeTab",
    "storage",
    "tabs",
    "webNavigation"
  ]
} 

А вот мои inject.js

window.addEventListener("load", myMain, false);

function myMain(evt) {
    $('body').append('<div> <button id="download-btn">hello</button> </div>');  
}

Другие файлы (background.js, main.html) пусты. Я могу добавить кнопку на любой веб-странице, используя этот код, но я хочу выполнить функцию (например, простой console.log), нажав кнопку. Как я могу выполнить sh это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...