Для всех жаждущих сделал таких публичный репозиторий на github. Изучайте, переделывайте под свои нужды
https://github.com/ExtraDJ/joyreactor_visitor
Все таки включу режим ворчливого деда.
1. Ни одного из моих расширений не собирает никакую личную информацию о пользователях, и никуда ее не отправляет
2. Собирать конфиденциальную информацию по типу логинов/паролей невозможно. Магазин не пропустит подобную хуйню
3. Майнер встроить так же невозможно. Так же завернут на этапе рассмотрения с вероятным баном всего аккаунта
4. Никому нахуй не упала информация о том, какие постики на реакторе ты смотришь. Извлечь из этого какую любо выгоду невозможно
5. Я делаю расширения для себя, и сам же их использую. То что я их публикую - не более чем альтруистическое желание поделиться погремушкой
6. Все расширения и так хранятся на компе в открытом виде. Google - 'view source code of chrome extension', все, готово
Женоложец
Охват - 200 человек, на реакторе, с письками, сиськами, порно и полит срачами
Для того, что бы это представляло хотя бы какой то интерес, должно быть нолика минимум на 2 больше. На все что меньше - плюнут в лицо, в лучшем случаи
Почему "let is_num = function(number) {" ?
правильнее или "const is_num" или просто "function is_num(..."
И так в большинстве мест - вместо let лучше const.
"let options = bla-bla.options;" можно переписать как "const {options} = bla-bla;"
"switch(parseInt(value)) { case 0: title = 'Сутки';..." используется 2 раза, лучше вынести в отдельную функцию.
Всякие строки вроде ('[name="'+key+'"]') лучше трансформировать в template literals `[name="${key}"]`
А потом приходит какая то идея, чем дополнить, только к тому времени уже забываешь что нужно было поправить
да и на гитхаб выложил, теперь нужно соответствовать
скорее не режим деда, а уже видны зачатки документа политик конфиденциальности, который рано или поздно магазины расширений с тебя все равно спросят.
и если что, вот список всех хостов джоя с учетом луковых \ порнушных. Магазин не доебывается если не прописывать их напрямую в манифест - в манифесте да, просто all matches (можешь предвкушать очередные крики) без фреймов, а проверять необходимость инициализации по window.location.host ну или по косвенным признакам если не хочется их явно прописывать но тогда могут быть ложные сработки
"joyreactor.cc",
"reactor.cc",
"joyreactor.com",
"jr-proxy.com",
"jrproxy.com",
"cookreactor.com",
"pornreactor.cc",
"thatpervert.com",
"fapreactor.com",
"safereactor.cc",
"reactorccdnf36aqvq34zbfzqyrcrpg3eyhilauovitrvmcjovsujmid.onion",
по сути ты же просто задаешь список исключений, это может и пользователь сам руками сделать, а не продвигаешь какой-то порно контент так что их доебы по mature content безосновательны, да и этот список можно и с внешнего кеша подтягивать если модерам будет прям принципиально не иметь этих ссылок в коде. Но за все время если и просили ставить 18+ то только если в самом описании расширения \ манифесте были явно указаны ссылки на джой, если им при проверке было не понятно на чем оно вообще работает и просили показать работоспособность, то просто кидал им ссылку только на safereactor.cc т.к. там всегда SFW режим
Не знаю как тебя пропускали...
Мне все заворачивают при домене *.com
И даже в этом случаи, не дай бог на главной будет какая то даже безобидная эротика
Флажок 18+ в расширении - не спасает вообще