Przejdź do głównej zawartości

Rozszerzenie dla Chrome? Prooosteee!

Przy nakreślaniu rozwiązań dla jednego z moich projektów wpadłem na pomysł, że fajnie było by zrobić nakładkę na stronę, żeby można było info z niej dodawać do mojej aplikacji.
Tak doszedłem do tego, że dobrze było by zrobić jakieś rozszerzenie dla przeglądarki.

Z racji tego, że używam naprzemiennie Chrome i Firefox szukałem opisów dla obu tych przeglądarek i... dla Chrome znalazłem od razu dokumentację i przykłady, a dla Firefoxa nie. Nie szukałem długo, może dlatego.

Okazało się, że zasady tworzenia pluginu, dla przeglądarki Google jest banalne w założeniach i na bazie oficjalnego tutorialu stworzyłem własny prościutki plugin służący do skracania linku z pomocą serwisu tnij.org.
Oto kod tego pluginu.

W skrócie budowanie rozszerzenia sprowadza się do tego, że:
  1. tworzymy plik manifest.json w którym opisujemy plugin oraz udzielamy zezwoleń do korzystania z różnych zasobów i ustawiamy ikonkę.
  2. tworzymy plik główny np. popup.html gdzie wstawiamy blok ze stylami oraz kod javascript. Jest to, jak sama nazwa wskazuje, "dymek" pokazujący się po kliknięciu w ikonkę rozszerzenia.
W zasadzie mamy pełną dowolność w kwestii tego, co możemy w nasz "popup" wsadzić. Wystarczy trochę wiedzy z zakresu javascript oraz css i rzucać okiem na dokumentację dla developerów rozszerzeń.

P.S.
Żeby odpalić ten plugin należy:

  1. pobrać/sklonować go
  2. w Chrome przejść do zakładki z rozszerzeniami i rozwinąć "Tryb programisty"
  3. kliknąć w button "Wczytaj rozszerzenie bez pakietu"
  4. Wskazać katalog z rozpakowanym pluginem


Komentarze

Popularne posty z tego bloga

Nieregularne, klikalne kształty w HTML i CSS - szybkie studium przypadku

Mamy do wyboru trzy drogi: W zasadzie każda jest dobra i  wszystko zależy od naszych nawyków i tego, jaki mamy cel. 1. Imagemap Przykład: http://www.w3schools.com/tags/tag_area.asp   Jest to pierwszy i najszybszy sposób jeśli mamy w miarę nieskomplikowane kształty. Technika ta polega na - jak sama nazwa wskazuje - na nakładaniu na obrazek (<img>) interaktywnych obszarów <area>. Znacznik <area> przyjmuje do parametru shape  trzy opcje: rect , circle , lub poly . Najciekawszy jest ten ostatni, ponieważ pozwala na stworzenie dowolnego kształtu. Wymaga "jedynie" policzenia sobie współrzędnych  punktów, ale to przestaje być problemem, jeśli skorzystamy z generatora takiego, jak np  http://www.maschek.hu/imagemap/imgmap , który przy okazji generuje nam cały kod html. Zalety: Szybkość i prostota tworzenia klikalnych obszarów. Wady: Przede wszystkim brak możliwości dodania efektu typu zmiana koloru do stanu mouseover (jest to osiągalne dopiero przy

Zbuduj sobie zespół. Z klocków Lego.

Najlepsze architektury, wymagania i projekty powstają w samoorganizujących się zespołach. 

Świat IT: Pszczoły i motyle

Ciepły i pogodny koniec wakacji sprzyja spacerom na łonie natury i obserwowaniu tego mistycznego świata dziejącego się poza naszymi monitorami. Chyba właśnie przez to podczas rozmowy o specyfice pracy w zespołach rozproszonych i ludzi, którzy do tego modelu pasują bądź też nie, przyszła mi do głowy metafora ze świata przyrody. Usiądzmy wygodnie i wyobraźmy sobiepachnącą słońcem łąkę pełną polnych kwiatów pośród których lata mnóstwo owadów. Skoncentrujmy swój wzrok na pszczołach i motylach. Oba gatunki owadów fruwają. Oba zapylają kwiaty pozwalając im się rozmnażać. Oba są pożyteczne. Oba budzą ogólną sympatię, a jednak możemy dostrzec sporo różnic. Motyle są kolorowe, wydają się radosne, frywolne. Są włóczęgami, niespokojnymi duchami. Kojarzą mi się z kreatywnością, niezależnością i swobodą. Pszczoły są pracowite, działają zespołowo, poświęcają się dla królowej. Kojarzą mi się z pracowitością, posłuszeństwem, przywiązaniem do miejsca. Powyższe charakterystyki całkiem nieźl