Задать вопрос
@BeleK0ss

Как заставить функцию из функцию из content выполняться по запросу?

Всем доброго времени суток! Прошу вашей помощи! Есть Background.js который в фоне закрывает новые вкладки (если вкладок более заданного). После того как вкладка закрыта, вкладка на которую возвращается браузер, обновляется. После чего срабатывает conent.js в котором прописано нажатие нужной кнопки на удаленном сайте.
Нужно по запросу, только после обновления страницы, нажать на кнопку. На данный момент, кнопка нажимается даже если вручную перейти на страницу.
Мне посоветовали использовать sendMessage но он не срабатывает, не могу понять в чем дело. Даже сообщение не срабатывает.
//Background.js
function handleTabRemoved(tab) {
    updateTabsCount();
	chrome.tabs.reload(tab.id);
	began();
	
	}
	
function began() {

  chrome.runtime.sendMessage(
{
greeting: 'hello'
}, 
function(response) {
      console.log(response.msg); /*При необходимости получаете ответ*/
    });
}

//content.js
function handleTabClick() {
	
		setTimeout(function() 	{
				document.getElementById('0').click();
		}, 5000);
}

chrome.runtime.onMessage.addListener(
  function(sender, request, sendResponse) {
    if (request.greeting == 'hello'){
    setTimeout(function() {alert('111')}, 5000);
/*Можете отправить ответ, если необходимо*/

      sendResponse({msg: 'Update'});
		return true;
    }

  });
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы