Size: a a a

JavaScript — русскоговорящее сообщество

2019 December 03

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
Andrey Spitsin
Всем привет
кто нибудь сталкивался с разработкой реакт под супер старые браузеры (firefox 33+)? как настроить транспилятор для Object.assign?
привет, полифил твое все
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Andrey Spitsin
Всем привет
кто нибудь сталкивался с разработкой реакт под супер старые браузеры (firefox 33+)? как настроить транспилятор для Object.assign?
browserslist: [ "Firefox > 33" ]
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Можно ли как-нибудь подождать в contentScript загрузки background?
Какое-нибудь событие мб или советы кроме таймера.

Я вызываю в cs await browser.runtime.sendMessage, для инициации состояния, но в некоторых случаях cs видимо загружается быстрее фонового скрипта, а значит обработчики ещё не навешаны и поэтому cs не заводится до перезагрузки страницы
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Можно ли как-нибудь подождать в contentScript загрузки background?
Какое-нибудь событие мб или советы кроме таймера.

Я вызываю в cs await browser.runtime.sendMessage, для инициации состояния, но в некоторых случаях cs видимо загружается быстрее фонового скрипта, а значит обработчики ещё не навешаны и поэтому cs не заводится до перезагрузки страницы
Ни разу в жизни не сталкивался с тем, чтобы кс загружался после бэкграунда. Имхо проблема в чем то другом.
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
AntiPlayer
Ни разу в жизни не сталкивался с тем, чтобы кс загружался после бэкграунда. Имхо проблема в чем то другом.
Нет, не в другом. Я перепроверил. В моём тесте КС загрузился на 24мс раньше
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Подключаю в манифесте
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Нет, не в другом. Я перепроверил. В моём тесте КС загрузился на 24мс раньше
Ну удачи в поисках :)
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Да, временно использую пинг фонового скрипта. Так всё работает корректно. Но я верю в то, что способ навесить событие на загрузку bg есть и просто я плохо ищу. Если кто-то такой способ знает - пишите
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Да, временно использую пинг фонового скрипта. Так всё работает корректно. Но я верю в то, что способ навесить событие на загрузку bg есть и просто я плохо ищу. Если кто-то такой способ знает - пишите
У него же генерируется background.html, ну повесь на document.onload
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
AntiPlayer
У него же генерируется background.html, ну повесь на document.onload
Мне нужно из cs повесить обработчик на загрузку bg. В этом задача
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Пинг работает, но это хак. Должно быть что-то нативное
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Мне нужно из cs повесить обработчик на загрузку bg. В этом задача
Bg инициализируется при установке расширения и всегда висит запущенный. Как он может после кс загружаться? Я что-то хз.
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
AntiPlayer
Bg инициализируется при установке расширения и всегда висит запущенный. Как он может после кс загружаться? Я что-то хз.
Такая ситуация происходит при первом запуске временного расширения. Возможно это будет происходить и при каждом запуске браузера с релизной версией
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Это можно воспроизвести только закрытием браузера, его переоткрытием, открытием нескольких вкладок и установкой временного расширения. После этого, если делать запросы сразу (не пингуя, дожидаясь загрузки bg), запросы генерируют ошибку соединения с bg, до того момента, пока он не будет загружен
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Это можно воспроизвести только закрытием браузера, его переоткрытием, открытием нескольких вкладок и установкой временного расширения. После этого, если делать запросы сразу (не пингуя, дожидаясь загрузки bg), запросы генерируют ошибку соединения с bg, до того момента, пока он не будет загружен
Ты уверен,  что это не старые кс пытаются пинговать не существующий в их контексте БГ?   Как вообще пишется ошибка?
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
AntiPlayer
Ты уверен,  что это не старые кс пытаются пинговать не существующий в их контексте БГ?   Как вообще пишется ошибка?
Что-то там про эстеблиш конекшн
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
AntiPlayer
Ты уверен,  что это не старые кс пытаются пинговать не существующий в их контексте БГ?   Как вообще пишется ошибка?
Конечно. Я же сказал, что использую пинг для ожидания загрузки bg.
А работает он так. Бесконечно отправляет пинг запрос и ожидает получить ответ и прерывается только при получении ответа
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Во всех остальных случаях - отправляет запрос снова
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Конечно. Я же сказал, что использую пинг для ожидания загрузки bg.
А работает он так. Бесконечно отправляет пинг запрос и ожидает получить ответ и прерывается только при получении ответа
Ну я хз, надо смотреть с компа. Попробуй в хроме, там обычно ошибки информативнее пишутся. И в целом отладка удобнее.
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Странице потребовалось отправить 3 пинг запроса, перед тем как bg загрузился и повесил обработчики
источник