Есть расширение для хрома, которое обрабатывает все цвета на открытой вкладке и выводит их в popup, например вот так — rgb(192, 72, 72) и так далее.
Есть файлы:
Поставил addEvenListener в popup.js, попап и выводит у себя клик в консоли, но мне нужно этот же клик передавать в content.js.
popup.js:
list.addEventListener('click', function(e) {
let target = e.target;
console.log(target);
chrome.tabs.query({currentWindow: true, active: true}, tabs => {
let currentTab = tabs[0];
chrome.tabs.sendMessage(currentTab.id, target);
});
});
content.js:
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
console.log(request);
});
В content.js выводит объект:
Как сделать так, чтобы клик внутри попапа отображался в контент-скрипте?
Согласно документации:
A message can contain any valid JSON object (null, boolean, number, string, array, or object).
Сообщение может содержать любой валидный JSON (null, boolean, number, string, array, или object)
В вашем случае вы пытаетесь передать DOM элемент, который не является валидным типо данных для системы сообщений.
Полагаю вам стоит передавать значение этого элемента или некий кастомный JSON. В остальном ваш код рабочий.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение
Помогите отсортировать объекты в алфавитном порядке по полю name
Создаю программу и надо решить проблему: В программе есть окошко для выбора текстового файла, код:
подскажите пожалуйста , есть библиотека fakerjs для генерации имени , как сделать так чтоб при первом заходе на сайт одно имя записалось в куку...