Size: a a a

2020 March 23

АГ

Андрей Гуртовой in javascript_ru
Антон Чепур
а такое существует?
https://learn.javascript.ru/onload-ondomcontentloaded вот события загрузок и всего такого
источник

АГ

Андрей Гуртовой in javascript_ru
@p0rsche  гля :)
источник

АГ

Андрей Гуртовой in javascript_ru
Вышел Prettier 2.0 с пересмотренной стандартной конфигурацией и более удобным CLI. Подробности → https://prettier.io/blog/2020/03/21/2.0.0.html
источник

RB

Random Balance in javascript_ru
Антон Чепур
а такое существует?
По идее лучше в расширении выставлять опцию в start, а оперировать уже событиями внутри JS. Так больше возможностей.
источник

p

p0rsche in javascript_ru
Андрей Гуртовой
Вышел Prettier 2.0 с пересмотренной стандартной конфигурацией и более удобным CLI. Подробности → https://prettier.io/blog/2020/03/21/2.0.0.html
))
источник

АГ

Андрей Гуртовой in javascript_ru
Random Balance
По идее лучше в расширении выставлять опцию в start, а оперировать уже событиями внутри JS. Так больше возможностей.
+
источник

p

p0rsche in javascript_ru
Андрей Гуртовой
Вышел Prettier 2.0 с пересмотренной стандартной конфигурацией и более удобным CLI. Подробности → https://prettier.io/blog/2020/03/21/2.0.0.html
щас поглядел - у меня 2.0.1 стоит
источник

RB

Random Balance in javascript_ru
Мне уже любопытно что за сайт, который нельзя скинуть. Да и если целевой сайт не желает скидывать то есть же другие на которых не работает расширение. 🤔
источник

АГ

Андрей Гуртовой in javascript_ru
p0rsche
щас поглядел - у меня 2.0.1 стоит
проверься на вирусы )  
а хотя..  ты же там с нуля настраиваешь )) значит так и должно быть
источник

p

p0rsche in javascript_ru
да, я удалил локфайл и напрямую ставлю и сохраняю через npm
источник

АГ

Андрей Гуртовой in javascript_ru
Антон Чепур
а такое существует?
а вообще, засунь свой скрипт в setInterval(.... , 1000) но сделай проверку на наличие применённого результата.

и всо

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

и разрабатывай дальше..
Программирование это же управление сложностью :)
источник

АЧ

Антон Чепур in javascript_ru
Random Balance
По идее лучше в расширении выставлять опцию в start, а оперировать уже событиями внутри JS. Так больше возможностей.
document.onLoad или событие DOMContentLoaded не подойдут?
источник

RB

Random Balance in javascript_ru
Антон Чепур
document.onLoad или событие DOMContentLoaded не подойдут?
Подойдут. Я уже всяко попробовал, всё одинаково корректно работает. Покажи уже сайт хоть один, на котором есть тэги p и с которым не работает расширение.
источник

АЧ

Антон Чепур in javascript_ru
Random Balance
Подойдут. Я уже всяко попробовал, всё одинаково корректно работает. Покажи уже сайт хоть один, на котором есть тэги p и с которым не работает расширение.
на хабре например
источник

RB

Random Balance in javascript_ru
Антон Чепур
на хабре например
Так там div а не p.
источник

RB

Random Balance in javascript_ru
Поменяй на div и будет работать. Или допиши функцию чтобы обходила все узлы.
источник

АЧ

Антон Чепур in javascript_ru
Random Balance
Так там div а не p.
На большинстве сайтов с p не работает. ты код как-то менял?
источник

RB

Random Balance in javascript_ru
Антон Чепур
На большинстве сайтов с p не работает. ты код как-то менял?
Нет. Ну ты уже какой раз говоришь что не работает. Назови сайты конкретные, я проверю. Хабр уже отпал, там нет p. А так долго гадать можно.
источник

RB

Random Balance in javascript_ru
Ну и кстати я потестировал разные случаи, нужно много чего дописывать. innerHTML это самый простой случай. Если например у тебя будет внутри HTML ссылка, и подсвечивать ты будешь "a" то всю вёрстку покорёжит.

По идее нужно обходить все текстовые ноды и только их проверять. Потом только их аккауратно оборачивать в тэги. 💁🏻‍♂️
источник

АГ

Андрей Гуртовой in javascript_ru
Антон Чепур
На большинстве сайтов с p не работает. ты код как-то менял?
может какое-то ещё твоё дополнение мешает работе твоего скрипта.. попробуй из режима инкогнито запустить
источник