Вызов функции Javascript из content_scripts в расширении Chrome - PullRequest
0 голосов
/ 14 апреля 2019

Имея это в моем файле manifest.json:

"content_scripts": [
{
  "matches": [
    "<all_urls>"
  ],
  "js": ["jquery.min.js", "content.js"],
  "run_at": "document_end"
}
"background": {
"page": "background.html"

},

И на странице background.html я вызываю внешний файл javascript (content.js):

<html>
<head>
<meta charset=utf-8 />
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<script src="jquery.min.js"></script>
<script src="background.js"></script>
</head>
<body>

</body>
</html>

Я отправляю сообщение из своего background.js на content.js:

chrome.tabs.sendMessage(tabs[0].id, {data: message}, function(response) {
 ...});

И я мой content.js У меня есть слушатель, когда яизмените dom со страницы:

chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) {
var data = request.data || {};

$('.re-DetailFeatures').first().before('<button name="myButton">Contact</button>');

sendResponse({data: data, success: true});
});

То, что я хочу сделать, это вызвать функцию javascript с кнопки, которую я создал в dom из content.js (myButton вызывается).

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