Задать вопрос
@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;
    }

  });
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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