Jak zbudować użyteczne rozszerzenie przeglądarkowe

Prowadzący: Maciej Jałocha


Czyli jak nie stracić okazji by uprościć sobie codzienne życie.
Kategorie: informatyka

Intro

Na samym Chrome jest ponad 200000 tysięcy rozszerzeń przeglądarkowych, i ponad połowa użytkowników Chrome'a używa co najmniej jednego. Nie licząc adblockerów czy darkreaderów wiele z nich jest bardzo użytecznych - ale pomimo ich tak dużej ilości i użyteczności nie zawsze można znaleźć tego, którego potrzebujemy. Właśnie o tym jest ten warsztat - o umiejętności budowania rozszerzeń przeglądarkowych, ponieważ może właśnie potrzebujesz takiego.

Opis

W ramach warsztatów planuję zrobić rozszerzenie przeglądarkowe, które pozwala przeglądarką gestami zarejestrowanymi przez kamerę. Czyli np. możemy scrollować jeśli wskazujemy dół lub górę, cofać się w historii, otwierać nowe karty. Rozszerzenie będzie działać na różnych przeglądarkach jak Edge, Opera, Brave czy Chrome.

Wymagania

Laptop/komputer z kamerą

Wymagane cechy i umiejętności:

  • Podstawowy HTML i podstawowy CSS
  • Podstawowy Javascript, (choć preferowana jest znajomość asynchronicznego)
  • Minimalne doświadczenie z pisaniem trochę większego (niż pojedynczy skrypt) obiektowego kodu (OOP). Będziemy mieli kilkanaście plików, które reprezentują bardzo konkretne i różne procesy i komunikują się pomiędzy sobą.
  • Podstawową wiedzę o rozszerzeniach.

Zadanie będzie dotyczyło zbudowania prostego rozszerzenia przeglądarkowego. 

Nasze rozszerzenie będzie korzystało dosłownie z najnowszego i bardzo nowego API do budowania rozszerzeń, natomiast wiedza rzeczowa w tym obszarze leży po mojej stronie.

Przydatne rzeczy

Tutoriale, które dotyczą bezpośrednio zadań: Hello World extension  |  Extensions  |  Chrome for Developers

Kontakt

W razie jakichkolwiek pytań - dotyczących warsztatów, zadań, etc. proszę pisać na macja@itu.dk