David Walsh Blog

Как внедрить глобальные веб-расширения в Manifest V3

Для тех из вас, кто не знаком с миром разработки веб-расширений, с Chrome назревает буря. Google прекратит поддержку манифеста версии 2, которую использует подавляющее большинство веб-расширений. Версия манифеста 3 претерпевает множество изменений, но самое большое изменение связано с переходом от постоянных фоновых сценариев к рабочим процессам. Это… это… огромное… изменение. Изменения манифеста версии 2 в …

Как внедрить глобальные веб-расширения в Manifest V3 Read More »

JavaScript Event.defaultPrevented

Независимо от того, начали ли вы со старого свойства on_____ или addEventListener , вы знаете, что события влияют на пользовательский опыт в современном JavaScript. Если вы работали с событиями, то знаете, что для обработки событий часто используются preventDefault() и stopPropagation() . Одна вещь, которую вы, вероятно, не знали: для событий существует свойство defaultPrevented ! Рассмотрим …

JavaScript Event.defaultPrevented Read More »

Как получить информацию о манифесте расширения

Работа над веб-расширением может быть довольно дикой — с одной стороны, вы, по сути, просто кодируете веб-сайт, с другой стороны, вы ограничены тем, что браузер говорит, что вы можете делать в среде выполнения расширения. Одно изменение в этой среде произойдет в январе 2023 года — подталкивание расширений к переходу на версию манифеста 3. Недавно мне …

Как получить информацию о манифесте расширения Read More »