Там даже предупреждение указано, чтобы реклама не мешала просмотру. А вы хотите сделать так, чтобы видео не мешало просмотру рекламы. Ну и да, через некоторое время вас могут забанить
В прошлом - скам-расширение, в настоящем - неизвестно, но разработчик свою репутацию уже заработал.
Сам видел, как этот скам работает - подменяет криптокошельки на свои. Что оно еще делало - неизвестно.
aeonium, после винампа я перешел на AIMP. Не знаю как он выглядит сейчас, но лет эдак 5 назад он был вполне хороший. Там при установке тоже по-умолчанию какая-то хрень была с плейлистами, но она буквально в пару кликов убиралась/переключалась
Как минимум вы упустили проверку для
const data = await response.json();
Потому что не всегда может быть в ответе json в силу разных обстоятельств.
Если вам не особо важна обработка каждой переменной, то вместо всех проверок можно просто запихнуть код в try...catch. Но я не эксперт, просто предлагаю варианты.
у меня тоже был такой вопрос. А как же больничный, отгул, отпуск, праздники и т.д.? Но возможно у автора стоит задача сделать что-то самое примитивное.
Мое предположение - скрипт бывает не успевает обработать аутх данные (событие не успевает подключиться вовремя), поэтому браузер думает, что соединение идет только по ип:порт. Я с таким иногда сталкиваюсь, в основном, только во время первого открытия браузера. Это бывает довольно редко, но какая-то одна-две вкладки могут выбивать это окно.
Кстати, для небольшой оптимизации вашего кода, можете изначально проверять details.isProxy, и если да, то продолжать весь остальной код. Это должно немного ускорить работу плагина/браузера.