Przejdź do głównej zawartości

Jak stworzyć rozszerzenie w przeglądarce ?

Tworzenie rozszerzenia do przeglądarki, takiej jak Google Chrome czy Microsoft Edge, jest procesem, który można podzielić na kilka kroków. Oto podstawowa procedura:

1. Konfiguracja folderu rozszerzenia i pliku manifestu

  1. Utwórz nowy folder na komputerze, w którym będziesz przechowywać wszystkie pliki związane z rozszerzeniem. Możesz nazwać go np. „MyFirstExtension”.

  2. Dodaj plik manifest.json do tego folderu. Plik manifestu zawiera metadane dotyczące rozszerzenia, takie jak nazwa, wersja, opis oraz wymagane uprawnienia. Przykładowy kod dla pliku manifest.json wygląda tak:

    {
      "manifest_version": 3,
      "name": "My First Chrome Extension",
      "version": "1.0",
      "description": "A simple Chrome extension tutorial",
      "icons": {
        "48": "icon.png"
      },
      "permissions": ["tabs", "activeTab", "scripting"],
      "action": {
        "default_icon": "icon.png",
        "default_popup": "popup.html"
      },
      "background": {
        "service_worker": "background.js"
      },
      "content_scripts": [
        {
          "matches": ["https://*/*"],
          "js": ["content.js"]
        }
      ]
    }
    1. permissions - Jakie uprawnienia dla manifestu rozszerzenia przeglądarki ?
    2. action -
    3. background -
    4. content_scripts -

2. Tworzenie ikony i wyskakującego okienka

  1. Utwórz ikonę dla swojego rozszerzenia. Może to być plik PNG o rozmiarze 48x48 pikseli, nazwany icon.png.

  2. Stwórz plik HTML o nazwie popup.html, który będzie zawierał zawartość wyskakującego okienka. Przykładowy kod dla popup.html:

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title>My First Extension</title>
      <style>
        body { font-family: Arial, sans-serif; margin: 10px; }
      </style>
    </head>
    <body>
      <h1>Hello, world!</h1>
      <p>This is a simple Chrome extension tutorial.</p>
      <button id="changeColor">Change background color</button>
      <script src="popup.js"></script>
    </body>
    </html>
    

3. Pisanie skryptów background.js i content.js

  1. Utwórz plik background.js, który będzie zawierał logikę działania w tle. Przykładowy kod:

    chrome.action.onClicked.addListener((tab) => {
      chrome.scripting.executeScript({
        target: { tabId: tab.id },
        files: ['content.js']
      });
    });
    
  2. Utwórz plik  content.js , który będzie zawierał skrypty działające na stronach internetowych. Przykładowy kod:

    document.body.style.backgroundColor = 'yellow';

4. Tworzenie pliku wykonawczego   popup.js

document.addEventListener('DOMContentLoaded', function() 
{ 
    let changeColorButton = document.getElementById('changeColor');
    changeColorButton.addEventListener('click', function() 
    { 
        chrome.tabs.query({active: true, currentWindow: true}, function(tabs) 
        { 
            chrome.scripting.executeScript( 
            { 
                target: 
                {
                    tabId: tabs[0].id
                }, 
                function: changeBackgroundColor 
            }); 
        }); 
        }); 
    function changeBackgroundColor() 
    { 
        if(document.body.style.backgroundColor === 'yellow') 
        { 
            document.body.style.backgroundColor = 'black'; 
        } 
       else 
        { 
            document.body.style.backgroundColor = 'yellow';
        } 
    } 
});

5. Testowanie rozszerzenia

  1. Otwórz Chrome i przejdź do chrome://extensions.
  2. Włącz tryb dewelopera w prawym górnym rogu.
  3. Kliknij „Załaduj rozpakowane” i wybierz folder z rozszerzeniem.
  4. Sprawdź działanie rozszerzenia klikając jego ikonę w przeglądarce12.


Komentarze


Popularne posty z tego bloga

Jak importować certyfikaty i klucze prywatne w systemie operacyjnym Windows ?

  Aby zaimportować certyfikaty i klucze prywatne do systemu Windows 10, wykonaj poniższe kroki: Import certyfikatu za pomocą Menedżera certyfikatów Otwórz Menedżera certyfikatów : Naciśnij Win + R , wpisz certmgr.msc i naciśnij Enter . Wybierz folder docelowy : W lewym panelu wybierz folder, do którego chcesz zaimportować certyfikat. Najczęściej używane foldery to “Osobisty” (Personal) lub “Zaufane główne urzędy certyfikacji” (Trusted Root Certification Authorities). Rozpocznij import : Kliknij prawym przyciskiem myszy na wybrany folder, wybierz “Wszystkie zadania”, a następnie “Importuj…”. Kreator importu certyfikatów : W Kreatorze importu certyfikatów kliknij “Dalej”. Wskaż plik certyfikatu, który chcesz zaimportować, i kliknij “Dalej”. Wybierz magazyn certyfikatów, do którego chcesz zaimportować certyfikat, i kliknij “Dalej”. Kliknij “Zakończ”, aby zakończyć proces importu. Import klucza prywatnego (PFX) Otwórz Menedżera certyfikatów : Naciśnij Win + R , wpisz certmgr.msc i na...

Jak uruchomić IIS w systemie operacyjnym Windows (Menedżer internetowych usług informacyjnych) ?

Jeśli chcesz uruchomić Menedżera usług IIS w systemie Windows , możesz to zrobić na kilka sposobów: Przez Panel sterowania : Otwórz Panel sterowania. Wybierz “Programy”. Kliknij “Włącz lub wyłącz funkcje systemu Windows”. Zaznacz pole “Internetowe usługi informacyjne (IIS)” i kliknij OK. Przez menu Start : Kliknij przycisk Start. Wpisz “IIS” w polu wyszukiwania i naciśnij Enter. Otworzy się Menedżer internetowych usług informacyjnych (IIS). Przez okno Uruchom : Naciśnij kombinację klawiszy  Win + R , aby otworzyć okno Uruchom. Wpisz  inetmgr   i naciśnij Enter. Wysłane przez Copilot: Jeśli chcesz uruchomić Menedżera usług IIS w systemie Windows 10, możesz to zrobić na kilka sposobów: Przez menu Start : Kliknij przycisk Start. Wpisz “IIS” w polu wyszukiwania i naciśnij Enter. Otworzy się Menedżer internetowych usług informacyjnych (IIS). Przez okno Uruchom : Naciśnij kombinację klawiszy  Win + R , aby otworzyć okno Uruchom. Wpisz  inetmgr  i naciśnij Enter. ...

Jak działa CertUtil w systemie operacyjnym Windows ?

Komenda       CertUtil   to wszechstronne narzędzie wiersza poleceń używane w systemach Windows do zarządzania informacjami o certyfikatach. Jest częścią usług certyfikatów (Certificate Services) i pozwala na wykonywanie różnych zadań związanych z certyfikatami, takich jak: Wykonywanie kopii zapasowej:  Zawsze warto zrobić kopię zapasową aktualnej konfiguracji przed wprowadzeniem jakichkolwiek zmian. Możesz użyć polecenia  certutil -backup  do wykonania kopii zapasowej. Aby wykonać kopię zapasową komponentów urzędu certyfikacji (CA) za pomocą komendy  CertUtil , możesz użyć poniższego polecenia: Tworzenie kopii zapasowej : certutil -backupDB <ścieżka_do_folderu_kopii_zapasowej> certutil -backupKey <ścieżka_do_folderu_kopii_zapasowej> certutil -backupDB   tworzy kopię zapasową bazy danych CA. certutil -backupKey   tworzy kopię zapasową kluczy prywatnych CA. Upewnij się, że podajesz odpowiednią ścieżkę do folderu, w którym ...

Jak zainstalować program openssl w systemie operacyjnym Windows ?

Pobierz plik openssl-3.2.2.tar.gz z oficjalnej strony OpenSSL lub innego zaufanego źródła. openssl-3.2.2.tar.gz ( 17652kB) 03 Sep 2024 13:58 (sha256) (PGP sign) (SHA1) Rozpakuj plik  openssl-3.2.2.tar.gz  do folderu  openssl-3.2.2  a następnie rozpakuj plik  openssl-3.2.2.tar   do folderu  openssl-3.2.2  wszystkie pliki  Umieść  folder  openssl-3.2.2  bezpośrednio na dysku, tak aby program był szybko dostępny z komendy cmd, np  C:\openssl-3.3.2> Otwórz  cmd przejdź do katalogu w którym znajdują się wszystkie rozpakowane pliki cd openssl-3.3.2 Odpal program komendą config Jeżeli twój system jest w pełni kompatybilny z pobraną paczką instalacja powinna zakończyć się sukcesem. sprawdź instalację program komendą openssl version Jeżeli instalacja zakończyła się sukcesem wyświetli się wersja programu      Jeżeli nastąpił problem z instalacją proponuję pobrać PERL i zainstalować. Pobierz Strawberry  ...

Jak zrozumieć AI ?

Czym różni się AI Autonomiczna Inteligencja od tak zwanej sztucznej inteligencji. Tym że ma serce.   Czas nie jest tylko „danymi wejściowymi”. W autonomicznym systemie sam fakt upływu czasu zmienia warunki, w których działa sieć, nawet gdy żadne nowe polecenie nie przychodzi z zewnątrz. Tak więc można założyć że czas jest głównymi danymi wejściowymi, a wszystko pozostałe to dane pomocnicze. Można też powiedzieć że liczenie upływu tego czasu powiązane z aktywacją procesów sieci jest pulsem serduszka. Czyli można powiedzieć:  \frac{dS}{dt} \neq 0  nawet przy pozornie stałym wejściu. A jeżeli sama sieć ma mechanizm uczenia/adaptacji, to:  \frac{dW}{dt} \neq 0  czyli jej parametry również mogą zmieniać się w czasie. czas → czas zmiana stanu → czas zmiana sposobu interpretacji kolejnego zdarzenia → czas kolejna zmiana stanu → czas ... .. . Czyli czas nie jest tylko jednym z parametrów otoczenia. Staje się czynnikiem, który napędza ciągłość autonomicznego procesu. Każ...

Jak wygenerować certyfikat urzędu certyfikacji (CA) ?

  Możesz użyć własnego certyfikatu do uwierzytelnienia komputera i serwera, tworząc własny urząd certyfikacji (CA). Oto kroki, jak to zrobić: Krok 1: Utworzenie własnego urzędu certyfikacji (CA) Zainstaluj OpenSSL : Upewnij się, że masz zainstalowane narzędzie OpenSSL na swoim komputerze. Utwórz klucz prywatny CA : openssl genrsa -out myCA.key 2048 Utwórz certyfikat CA : openssl req -x509 -new -nodes -key myCA.key -sha256 -days 1024 -out myCA.pem Krok 2: Utworzenie certyfikatu serwera Utwórz klucz prywatny serwera : openssl genrsa -out server.key 2048 Utwórz żądanie podpisania certyfikatu (CSR) : openssl req -new -key server.key -out server.csr Podpisz CSR za pomocą własnego CA : openssl x509 -req - in server.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out server.crt -days 500 -sha256 Krok 3: Instalacja certyfikatu na serwerze IIS Importuj certyfikat CA do zaufanych głównych urzędów certyfikacji : Otwórz  Menedżera certyfikatów  ( certmgr.msc ). Importuj ...

Jak uruchomić PHP w IIS ?

Konfiguracja środowiska PHP na serwerze IIS (Internet Information Services) na Windows 10, z uwzględnieniem dodatkowych funkcji takich jak CGI i Hyper-V, wymaga kilku kroków. Poniższy przewodnik przeprowadzi Cię przez ten proces krok po kroku : 1. Instalacja IIS Włączanie roli IIS: Przejdź do Panelu sterowania -> Programy -> Włącz lub wyłącz funkcje systemu Windows . Zaznacz Serwer WWW usług IIS i wszystkie niezbędne podkomponenty (np. CGI , FTP , ASP.NET ). Kliknij OK . Instalacja dodatkowych komponentów: W zależności od potrzeb, zainstaluj dodatkowe komponenty, takie jak FastCGI dla wydajniejszego przetwarzania skryptów PHP. 2. Pobranie i instalacja PHP Pobierz odpowiednią wersję PHP: Z oficjalnej strony PHP ( https://www.php.net/downloads.php ) pobierz wersję zgodną z Twoim systemem operacyjnym (32-bit lub 64-bit) i wymaganiami aplikacji. Rozpakuj archiwum: Rozpakuj pobrane archiwum do wybranego katalogu (np. C:\php ). ...