Size: a a a

JavaScript Noobs — сообщество новичков

2021 July 16

С

Сергей Сергеевич 👔... in JavaScript Noobs — сообщество новичков
ну типа стёб да я понял
источник

С

Сергей Сергеевич 👔... in JavaScript Noobs — сообщество новичков
сюда прям можно попиратить?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
лс плз
источник

С

Сергей Сергеевич 👔... in JavaScript Noobs — сообщество новичков
ока
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
не надо в чате этого
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
да тебе в лс, не мне
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Морская полиция 👮🏼‍♂️
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Стоит ждать v9?
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
viking-9
Новый движок так-то
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
лазаю периодически, пруфаю в чатик хд
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
то типа если я напишу? я бы тогда не советовал такое юзать
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Движок будет блочить весь ивент луп если юзер юзает map вместо форича когда ненужно?
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Было б круто
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Лишние let жрали бы 10мб оперативы
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
нет, там в УИ потоке будет while(1){ sleep(1); }
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
не 10мб, а 10 секунд на операцию
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
при попытке написать тудушку по видосу движок будет падать
источник

M

MRX in JavaScript Noobs — сообщество новичков
Имеем расширение для браузера Chrome:
1 - background.js - в котором реализована работа с сервером и прослушиватель внутренних сообщений.
2 - foreground.js - в котором есть ряд функций для работы со страницей, обращается к background.js через систему внутренних сообщений.

Оба скрипта имеют доступ к синхронизированному облаку Google в браузере, где храню и получаю ряд настроек или иных временных данных.
Суть такова что при запуске браузера background.js работает все время но он работает не в браузере а в "специальной песочнице" из которой может получать более высокого уровня доступ к API браузера и через систему сообщений обращаться к скриптам на других вкладках, так же передавать данные.

Он  (background.js) же при загрузке страницы внедряет в нее скрипт foreground.js и начинает прослушивать сообщения от него, в зависимости от которых возвращает данные или выполняет получение данных и сохранение их в общее облако.

Проблема:
Так как я реализовал ряд функций для работы с автоматизацией страницы в foreground.js то при каждом переходе на новую страницу или в другой раздел сайта этот скрипт загружается по новой что логично.

Вопрос:
Как построить запрограммированный порядок выполнения ряда функций что бы манипулировать с DOM страницей полагаясь на данные с сервера получаемые от background.js ?

Я полагаю что будет логично записать все функции для взаимодействия с DOM во встраиваемом foreground.js там же реализовать прослушивание внутренних сообщений от background.js всю логику и порядок выполнения вынести в background.js в которой в тот или иной момент выполнять отправку сообщения на foreground.js переключая логику выполнения.

Я отдаю себе отчет что мало кто имеет опыт разработки расширений и тем более с таким функционалом, но все же я предполагаю что есть более эффективный способ обыграть задачу.
источник

mm

mopsiq mopsiq in JavaScript Noobs — сообщество новичков
Иногда заставить себя отдыхать бывает очень сложно
источник

mm

mopsiq mopsiq in JavaScript Noobs — сообщество новичков
я так не умею..
источник