aboutsummaryrefslogtreecommitdiff
path: root/files/pl/fragmenty_kodu
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 21:46:22 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 21:46:22 -0500
commita065e04d529da1d847b5062a12c46d916408bf32 (patch)
treefe0f8bcec1ff39a3c499a2708222dcf15224ff70 /files/pl/fragmenty_kodu
parent218934fa2ed1c702a6d3923d2aa2cc6b43c48684 (diff)
downloadtranslated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.gz
translated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.bz2
translated-content-a065e04d529da1d847b5062a12c46d916408bf32.zip
update based on https://github.com/mdn/yari/issues/2028
Diffstat (limited to 'files/pl/fragmenty_kodu')
-rw-r--r--files/pl/fragmenty_kodu/canvas/index.html50
-rw-r--r--files/pl/fragmenty_kodu/ciasteczka/index.html35
-rw-r--r--files/pl/fragmenty_kodu/index.html73
-rw-r--r--files/pl/fragmenty_kodu/js_xpcom/index.html125
-rw-r--r--files/pl/fragmenty_kodu/obserwator_pobierania_danych/index.html59
-rw-r--r--files/pl/fragmenty_kodu/okna/index.html86
-rw-r--r--files/pl/fragmenty_kodu/różne/index.html103
-rw-r--r--files/pl/fragmenty_kodu/uruchamianie_aplikacji/index.html59
-rw-r--r--files/pl/fragmenty_kodu/wczytywanie_strony/index.html29
-rw-r--r--files/pl/fragmenty_kodu/xml/index.html25
10 files changed, 0 insertions, 644 deletions
diff --git a/files/pl/fragmenty_kodu/canvas/index.html b/files/pl/fragmenty_kodu/canvas/index.html
deleted file mode 100644
index b2aedad20e..0000000000
--- a/files/pl/fragmenty_kodu/canvas/index.html
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Canvas
-slug: Fragmenty_kodu/Canvas
-tags:
- - HTML
- - 'HTML:Canvas'
- - Wszystkie_kategorie
-translation_of: Archive/Add-ons/Code_snippets/Canvas
----
-<p>
-</p><p>Ogólne informacje o używaniu <code>&lt;canvas&gt;</code> znajdują się w <a href="pl/Przewodnik_po_canvas">przewodniku</a>.
-</p>
-<h3 id="Zapisywanie_obrazu_canvas_do_pliku">Zapisywanie obrazu canvas do pliku</h3>
-<p>Poniższa funkcja akceptuje obiekt canvas i ścieżkę pliku docelowego. Canvas jest konwertowany do pliku PNG i jest zapisywany do określonej lokalizacji. Funkcja wyświetla okno procesu pobierania plików, lecz okno może być usunięte.
-</p>
-<pre>function saveCanvas(canvas, destFile) {
- // konwertuje łańcuch znaków ścieżki pliku string do nsIFile
- var file = Components.classes["@mozilla.org/file/local;1"]
- .createInstance(Components.interfaces.nsILocalFile);
- file.initWithPath(destFile);
-
- // stwórz adres url danych z canvas, a następnie stwórz URI źródła i celu
- var io = Components.classes["@mozilla.org/network/io-service;1"]
- .getService(Components.interfaces.nsIIOService);
- var source = io.newURI(canvas.toDataURL("image/png", ""), "UTF8", null);
- var target = io.newFileURI(file)
-
- // przygotuj do zapisu dane
- var persist = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
- .createInstance(Components.interfaces.nsIWebBrowserPersist);
-
- persist.persistFlags = Components.interfaces.nsIWebBrowserPersist.PERSIST_FLAGS_REPLACE_EXISTING_FILES;
- persist.persistFlags |= Components.interfaces.nsIWebBrowserPersist.PERSIST_FLAGS_AUTODETECT_APPLY_CONVERSION;
-
- // wyświetl dialog pobierania pliku (usuń poniższe 3 linie, by go pominać)
- var xfer = Components.classes["@mozilla.org/transfer;1"]
- .createInstance(Components.interfaces.nsITransfer);
- xfer.init(source, target, "", null, null, null, persist);
- persist.progressListener = xfer;
-
- // zapisz dane canvas do pliku
- persist.saveURI(source, null, null, null, null, file);
-}
-</pre>
-<p><br>
-</p><p><br>
-</p>
-<div class="noinclude">
-</div>
-{{ languages( { "en": "en/Code_snippets/Canvas", "fr": "fr/Extraits_de_code/Canvas", "ja": "ja/Code_snippets/Canvas" } ) }}
diff --git a/files/pl/fragmenty_kodu/ciasteczka/index.html b/files/pl/fragmenty_kodu/ciasteczka/index.html
deleted file mode 100644
index d606095f45..0000000000
--- a/files/pl/fragmenty_kodu/ciasteczka/index.html
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Ciasteczka
-slug: Fragmenty_kodu/Ciasteczka
-tags:
- - Dodatki
- - Rozszerzenia
- - Wszystkie_kategorie
-translation_of: Archive/Add-ons/Code_snippets/Cookies
----
-<p>
-</p>
-<h3 id="Odczytywanie_istniej.C4.85cych_ciasteczek"> Odczytywanie istniejących ciasteczek </h3>
-<pre>var ios = Components.classes["@mozilla.org/network/io-service;1"]
- .getService(Components.interfaces.nsIIOService);
-var uri = ios.newURI("http://www.google.com/", null, null);
-var cookieSvc =
- Components.classes["@mozilla.org/cookieService;1"]
- .getService(Components.interfaces.nsICookieService);
-var cookie = cookieSvc.getCookieString(uri, null);
-</pre>
-<p>Uwaga: Ciasteczka, wraz z ich nazwami i wartościami, mogą być <a href="pl/Kurs_XUL/Przyk%c5%82ady_XPCOM#Ciasteczka">iterowane poprzez XPCOM</a>.
-</p>
-<h3 id="Usuwanie_wszystkich_ciasteczek"> Usuwanie wszystkich ciasteczek </h3>
-<p>Poniższy kod demonstruje w jaki sposób usunąć wszystkie ciasteczka z Firefoksa/Seamonkey.
-</p>
-<pre class="eval">Components.classes["@mozilla.org/cookiemanager;1"]
- .getService(Components.interfaces.nsICookieManager).removeAll();
-</pre>
-<h3 id="Zobacz_tak.C5.BCe"> Zobacz także </h3>
-<ul><li> {{ Domxref("document.cookie") }}
-</li><li> {{ Interface("nsICookieService") }}, {{ Interface("nsICookieManager") }}, {{ Interface("nsICookieManager2") }}<br>(Dopóki dokumentacja jest w trakcie przenoszenia na MDC, użyj źródeł: {{ Source("netwerk/cookie/public/nsICookieService.idl", "nsICookieService") }}, {{ Source("netwerk/cookie/public/nsICookieManager.idl", "nsICookieManager") }}, {{ Source("netwerk/cookie/public/nsICookieManager2.idl", "nsICookieManager2") }}).
-</li></ul>
-<div class="noinclude">
-</div>
-{{ languages( { "en": "en/Code_snippets/Cookies", "fr": "fr/Extraits_de_code/Cookies", "ja": "ja/Code_snippets/Cookies" } ) }}
diff --git a/files/pl/fragmenty_kodu/index.html b/files/pl/fragmenty_kodu/index.html
deleted file mode 100644
index cb006749e7..0000000000
--- a/files/pl/fragmenty_kodu/index.html
+++ /dev/null
@@ -1,73 +0,0 @@
----
-title: Fragmenty kodu
-slug: Fragmenty_kodu
-tags:
- - Dodatki
- - Rozszerzenia
- - Wszystkie_kategorie
-translation_of: Archive/Add-ons/Code_snippets
----
-<p>
-</p><p>To jest szybka lista użytecznych fragmentów kodu (małe przykłady kodu) dostępna dla programistów rozszerzeń dla rozmaitych aplikacji Mozilli. Wiele z tych przykładów może zostać użyta w aplikacjach XULRunnera, jako faktycznie ten sam kod tak jak ma to miejsce w Mozilla.
-</p><p>Te przykłady zademonstrują, jak wykonać podstawowe zadania, które nie mogą być natychmiast oczywiste.
-</p>
-<h3 id="Og.C3.B3lne"> Ogólne </h3>
-<dl><dt> <a href="pl/Fragmenty_kodu/Okna">Kod okna</a>
-</dt><dd> <small>Otwieranie i manipulacja oknami</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Paski_narz%c4%99dzi">Paski narzędzi</a>
-</dt><dd> <small>Kod odpowiadający za pasek narzędzi.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/XML">XML</a>
-</dt><dd> <small>Kod służący do wklejania, pisania, manipulowania językiem XML.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Plik_I%2f%2fO">File I/O</a>
-</dt><dd> <small>Kod służący do czytania, pisania i plików przetwarzania.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Okienka_dialogowe">Okienka dialogowe</a>
-</dt><dd> <small>Kod służący do wyświetlenia i przetwarzania pudełek okna dialogowego.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Preferencje">Preferencje</a>
-</dt><dd> <small>Kod służący do czytania, pisania i modyfikowania preferencji.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/JS_XPCOM">JS XPCOM</a>
-</dt><dd> <small>Kod służący do definiowania i wywoływania zwykłych komponentów XPCOM w JavaScript.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Uruchamianie_aplikacji">Uruchamianie aplikacji</a>
-</dt><dd> <small>Kod służący do uruchamiania różnych aplikacji.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Canvas"><code>&lt;canvas&gt;</code></a>
-</dt><dd> <small><a href="pl/HTML/Canvas">WHAT WG Canvas</a> - podobny kod.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/R%c3%b3%c5%bcne">Różne</a>
-</dt><dd> <small>Różne użyteczne fragmenty kodu.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/HTML_do_DOM">HTML do DOM</a>
-</dt><dd> <small>Kod służący do parsowania HTML-a do okna DOM za pomocą ukrytego elementu przeglądarki.</small>
-</dd></dl>
-<h3 id="Kod_zorientowany_na_przegl.C4.85darce"> Kod zorientowany na przeglądarce </h3>
-<dl><dt> <a href="pl/Fragmenty_kodu/Przegl%c4%85danie_w_kartach">Kod przeglądania w kartach</a> (Firefox/SeaMonkey)
-</dt><dd> <small>Proste operacje przeglądania w kartach, które jest sercem aplikacji przeglądarek Mozilli.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Ciasteczka">Ciasteczka</a>
-</dt><dd> <small>Czytanie, pisanie, modyfikowanie i usuwanie ciasteczek.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Wczytywanie_strony">Wczytywanie strony</a>
-</dt><dd> <small>Kod służący do wczytywania stron, przeładowywania stron i nasłuchiwania wczytywania stron.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Interakcja_pomi%c4%99dzy_stronami_uprzywilejowanymi_i_stronami_bez_przywilej%c3%b3w">Kod interakcji pomiędzy stronami uprzywilejowanymi i stronami bez przywilejów</a>
-</dt><dd> <small>Jak odbywa się komunikacja pomiędzy rozszerzeniami i stronami i vice-versa.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Fragmenty_kodu/Obserwator_pobierania_danych">Obserwator pobierania danych</a>
-</dt><dd> <small>Przykład obserwatora pobierania w Menedżerze pobierania Firefoksa.</small>
-</dd></dl>
-<h3 id="Specyfikacja_okna"> Specyfikacja okna </h3>
-<dl><dt> <a href="pl/Fragmenty_kodu/Znajdowanie_uchwyt%c3%b3w_okna">Znajdowanie uchwytów okna (HWND)</a> (Firefox)
-</dt><dd> <small>Jak stosować API okna do wywołania szukania różnorodnych rodzajów uchwytów okna Mozilla. Uchwyty okna mogą być stosowane dla celów IPC i dostępności.</small>
-</dd></dl>
-<dl><dt> <a href="pl/Dost%c4%99p_do_rejestracji_okna_stosuj%c4%85c_XPCOM">Zastosowanie rejestracji okna z XPCOM</a>
-</dt><dd> <small>Jak czytać, pisać, modyfikować, usunąć, przeliczyć i przeglądać klucze rejestru i ich wartości.</small>
-</dd></dl>
-<h3 id="Odno.C5.9Bniki_zewn.C4.99trzne"> Odnośniki zewnętrzne </h3>
-<p>Zawartość strony <a class="external" href="http://kb.mozillazine.org/Category:Example_code">MozillaZine z przykładowym kodem</a> jest pomału przenoszona, co nie znaczy, że nie znajdziecie tam jeszcze wielu użytecznych przykładów.
-</p>{{ languages( { "en": "en/Code_snippets", "fr": "fr/Extraits_de_code", "ja": "ja/Code_snippets", "ko": "ko/Code_snippets" } ) }}
diff --git a/files/pl/fragmenty_kodu/js_xpcom/index.html b/files/pl/fragmenty_kodu/js_xpcom/index.html
deleted file mode 100644
index 33b1dafcd2..0000000000
--- a/files/pl/fragmenty_kodu/js_xpcom/index.html
+++ /dev/null
@@ -1,125 +0,0 @@
----
-title: JS XPCOM
-slug: Fragmenty_kodu/JS_XPCOM
-tags:
- - Strony_wymagające_dopracowania
-translation_of: Archive/Add-ons/Code_snippets/JS_XPCOM
----
-<p>Na tej stronie znajduje się kilka fragmentów kodu, użytecznych przy tworzeniu z komponentami XPCOM w JavaScript.</p>
-
-<h3 id="Contract_IDs" name="Contract_IDs">ID kontraktów</h3>
-
-<p>ID kontraktu przyznaje unikalną nazwę dla obiektu XPCOM. ID używane są do tworzenia lub uzyskiwania dostępu do obiektów XPCOM.</p>
-
-<h3 id="Interfaces" name="Interfaces">Interfejsy</h3>
-
-<p>Wszystkie obiekty XPCOM implementują jeden lub więcej interfejsów. Interfejs jest, upraszczając, listą stałych i metod, które można wywołać przez obiekt. Przykładem jest <a href="/pl/NsIFile" title="pl/NsIFile">nsIFile</a>. Każdy obiekt XPCOM musi posiadać zaimplementowany interfejs <a href="/pl/NsISupports" title="pl/NsISupports">nsISupports</a>.</p>
-
-<h3 id="Accessing_XPCOM_components_from_JavaScript" name="Accessing_XPCOM_components_from_JavaScript">Uzyskiwanie dostępu do komponentów XPCOM z poziomu JavaScript</h3>
-
-<p>Obiekty XPCOM są tworzone jako nowe instacje (każda oznacza kompletnie nowy obiekt) lub jako usługi (każdy dostęp dotyczy tego samego obiektu, nazywanego singletonem). Od danego obiektu zależy to, czy musisz stworzyć instację czy dostęp poprzez usługę. Chronologicznie, by dostać się do obiektu XPCOM, musisz znać ID kontraktu obiektu oraz interfejs, który chciałbyś na nim użyć.</p>
-
-<h4 id="Creating_an_instance_of_a_component" name="Creating_an_instance_of_a_component">Tworzenie instancji komponentu</h4>
-
-<pre>var component = Components.classes["@mozilla.org/file/local;1"]
- .createInstance(Components.interfaces.nsIFile);
-</pre>
-
-<p>Powyższy kod tworzy nową instację obiektu z ID kontraktu <code>@mozilla.org/file/local;1</code> i daje ci możliwość wywoływania metody interfejsu <a href="/pl/NsIFile" title="pl/NsIFile">nsIFile</a> na ID.</p>
-
-<h4 id="Getting_an_XPCOM_service" name="Getting_an_XPCOM_service">Otrzymywanie usługi XPCOM</h4>
-
-<pre>var preferences = Components.classes["@mozilla.org/preferences-service;1"]
- .getService(Components.interfaces.nsIPrefService);
-</pre>
-
-<p>Dzięki temu fragmentowi kodu, możesz wywoływać metody interfejsu <code><a href="/pl/NsIPrefService" title="pl/NsIPrefService">nsIPrefService</a></code> na preferencjach obiektu.</p>
-
-<h4 id="Getting_a_different_interface_for_a_component" name="Getting_a_different_interface_for_a_component">Otrzymywanie różnych interfejsów jednego komponentu</h4>
-
-<p>Niektóre komponenty posiadają możliwość implementacji więcej niż jednego interfejsu. Czasami JavaScript zna wszystkie wszystkie możliwe dla komponentu interfejsu, ale w większości przypadków będziesz samodzielnie to sprawdzić. Z preferencjami usługi z poprzedniego przykładu, możemy napisać dalej:</p>
-
-<pre>preferences = preferences.QueryInterface(Components.interfaces.nsIPrefBranch2);
-</pre>
-
-<p>Powyższa linijka umożliwia ci używanie metod interfejsu <code><a href="/pl/NsIPrefBranch2" title="pl/NsIPrefBranch2">nsIPrefBranch2</a></code>.</p>
-
-<h3 id="Implementing_XPCOM_components_in_JavaScript" name="Implementing_XPCOM_components_in_JavaScript">Implementacja komponentów XPCOM w JavaScript</h3>
-
-<p>Poniżej znajduje się prosty zalążek komponentu XPCOM w JavaScript. W dokładnie takiej kolejności, musisz wykonać następujące kroki:</p>
-
-<ul>
- <li>Zmienić 3 łańcuchy na początku initModule na własne.</li>
- <li>Zmienić testowanie w metodzie QueryInterface umożliwiając sobie pracę z obojętnie jakimi interfejsami, które zaimplementujesz.</li>
- <li>Dodać do prototypu metody, które pojawią się w implementowanym interfejsie.</li>
- <li>Dodać kody inicjacji do konstruktora ExampleComponent.</li>
-</ul>
-
-<pre>function ExampleComponent()
-{
- // Dodaj tutaj inicjację twego komponentu.
-}
-
-ExampleComponent.prototype = {
-QueryInterface: function(iid)
-{
- if (iid.equals(Components.interfaces.myInterface)
- || iid.equals(Ci.nsISupports))
- {
- return this;
- }
- else
- {
- throw Components.results.NS_ERROR_NO_INTERFACE;
- }
-}
-};
-
-var initModule =
-{
- ServiceCID: Components.ID("{examplee-xamp-leex-ampl-eexampleexam}"), // Insert a guid in the quotes
- ServiceContractID: "@example.com/example;1", // W cudzysłowiach wpisz ID kontraktu
- ServiceName: "", // W cudzysłowiach wpisz nazwę
-
- registerSelf: function (compMgr, fileSpec, location, type)
- {
- compMgr = compMgr.QueryInterface(Ci.nsIComponentRegistrar);
- compMgr.registerFactoryLocation(this.ServiceCID,this.ServiceName,this.ServiceContractID,
- fileSpec,location,type);
- },
-
- unregisterSelf: function (compMgr, fileSpec, location)
- {
- compMgr = compMgr.QueryInterface(Ci.nsIComponentRegistrar);
- compMgr.unregisterFactoryLocation(this.ServiceCID,fileSpec);
- },
-
- getClassObject: function (compMgr, cid, iid)
- {
- if (!cid.equals(this.ServiceCID))
- throw Components.results.NS_ERROR_NO_INTERFACE
- if (!iid.equals(Components.interfaces.nsIFactory))
- throw Components.results.NS_ERROR_NOT_IMPLEMENTED;
- return this.instanceFactory;
- },
-
- canUnload: function(compMgr)
- {
- return true;
- },
-
- instanceFactory:
- {
- createInstance: function (outer, iid)
- {
- if (outer != null)
- throw Components.results.NS_ERROR_NO_AGGREGATION;
- return new ExampleComponent().QueryInterface(iid);
- }
- }
-}; //Module
-
-function NSGetModule(compMgr, fileSpec)
-{
- return initModule;
-}</pre>
diff --git a/files/pl/fragmenty_kodu/obserwator_pobierania_danych/index.html b/files/pl/fragmenty_kodu/obserwator_pobierania_danych/index.html
deleted file mode 100644
index 980a33c800..0000000000
--- a/files/pl/fragmenty_kodu/obserwator_pobierania_danych/index.html
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: Obserwator pobierania danych
-slug: Fragmenty_kodu/Obserwator_pobierania_danych
-translation_of: Archive/Add-ons/Code_snippets/Downloading_Files
----
-<p>Przykład obserwatora pobierania danych dla menedżera pobierania plików Firefoksa:</p>
-<pre>// ******************************
-// DownloadObserver
-// ******************************
-function sampleDownload_init(){
- //**** Add download observer
- var observerService = Components.classes["@mozilla.org/observer-service;1"]
- .getService(Components.interfaces.nsIObserverService);
- observerService.addObserver(sampleDownloadObserver, "dl-start", false);
- observerService.addObserver(sampleDownloadObserver, "dl-done", false);
- observerService.addObserver(sampleDownloadObserver, "dl-cancel", false);
- observerService.addObserver(sampleDownloadObserver, "dl-failed", false);
-
- window.addEventListener("unload", function() {
- observerService.removeObserver(sampleDownloadObserver, "dl-start");
- observerService.removeObserver(sampleDownloadObserver, "dl-done");
- observerService.removeObserver(sampleDownloadObserver, "dl-cancel");
- observerService.removeObserver(sampleDownloadObserver, "dl-failed");
- }, false);
-}
-var sampleDownloadObserver = {
- observe: function (subject, topic, state) {
- var oDownload = subject.QueryInterface(Components.interfaces.nsIDownload);
- //**** Get Download file object
- var oFile = null;
- try{
- oFile = oDownload.targetFile; // New firefox 0.9+
- } catch (e){
- oFile = oDownload.target; // Old firefox 0.8
- }
- //**** Download Start
- if (topic == "dl-start"){
- alert('Start download to - '+oFile.path);
- }
- //**** Download Cancel
- if(topic == "dl-cancel"){
- alert('Canceled download to - '+oFile.path);
- }
- //**** Download Failed
- else if(topic == "dl-failed"){
- alert('Failed download to - '+oFile.path);
- }
- //**** Download Successs
- else if(topic == "dl-done"){
- alert('Done download to - '+oFile.path);
- }
- }
-}
-window.addEventListener("load", sampleDownload_init, false);
-</pre>
-<p> </p>
-<div class="noinclude">
-  </div>
-<p>{{ languages( { "en": "en/Code_snippets/Downloading_Files", "fr": "fr/Extraits_de_code/Observateur_de_t\u00e9l\u00e9chargement", "ja": "ja/Code_snippets/Download_Observer" } ) }}</p>
diff --git a/files/pl/fragmenty_kodu/okna/index.html b/files/pl/fragmenty_kodu/okna/index.html
deleted file mode 100644
index 46e98679a1..0000000000
--- a/files/pl/fragmenty_kodu/okna/index.html
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: Okna
-slug: Fragmenty_kodu/Okna
-tags:
- - Dodatki
- - Rozszerzenia
- - Strony_wymagające_dopracowania
- - Wszystkie_kategorie
-translation_of: Archive/Add-ons/Code_snippets/Windows
----
-<div class="blockIndicator warning">
-<p>Support for extensions using XUL/XPCOM or the Add-on SDK was removed in Firefox 57, released November 2017. As there is no supported version of Firefox enabling these technologies, this page will be removed by December 2020.</p>
-</div>
-
-<div>{{LegacyAddonsNotice}}</div>
-
-<h3 id="Otwieranie_nowych_okien_przegl.C4.85darki" name="Otwieranie_nowych_okien_przegl.C4.85darki">Otwieranie nowych okien przeglądarki</h3>
-
-<p>Aby otworzyć nowe okno przeglądarki, po prostu użyj <code>window.open()</code>. Jednak <code>window.open()</code> zwraca obiekt <code>Window</code> dla zawartości, nie dla samego okna przeglądarki, powinieneś więc najpierw pobrać <code>Window</code> z chrome. Najprostszym na to sposobem jest użycie <a href="pl/NsIWindowMediator">nsIWindowMediator</a>.</p>
-
-<h4 id="Przyk.C5.82ad" name="Przyk.C5.82ad">Przykład</h4>
-
-<p> </p>
-
-<pre class="eval">window.open();
-var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
- .getService(Components.interfaces.nsIWindowMediator);
-var newWindow = wm.getMostRecentWindow("navigator:browser");
-var b = newWindow.getBrowser();
-// dlaczego to robimy? nigdy nie robimy czegokolwiek z |b|
-</pre>
-
-<h3 id="Przesuwalne_okna" name="Przesuwalne_okna">Przesuwalne okna</h3>
-
-<p>Aby uczynić okna przesuwalnymi przez kliknięcie na ich zawartość, możesz użyć procedur obsługi zdarzeń <code>mousedown</code> i <code>mousemove</code>. Poniższy kod nie zważa na to, na który element kliknęliśmy, po prostu odpowiada na wszystkie zdarzenia tego typu. Możesz wzbogacić ten kod przez zaznaczenie zdarzenia. Docelowy element i tylko ustawienie <code>startPos</code>, jeśli ten element pasuje do zadanych kryteriów.</p>
-
-<h4 id="Przyk.C5.82ad_2" name="Przyk.C5.82ad_2">Przykład</h4>
-
-<p> </p>
-
-<pre class="eval">var startPos=0;
-var mouseDown = function(event) {
- startPos = [ event.clientX, event.clientY];
-}
-var mouseMove = function(event) {
- if (startPos != 0) {
- var newX = event.screenX-startPos[0];
- var newY = event.screenY-startPos[1];
- window.moveTo(newX,newY);
- }
-}
-var mouseUp = function(event) {
- startPos=0;
-}
-
-window.addEventListener("mousedown",mouseDown, false);
-window.addEventListener("mouseup",mouseUp, false);
-window.addEventListener("mousemove",mouseMove, false);
-</pre>
-
-<p> </p>
-
-<p> </p>
-
-<h4 id="XUL_Titlebar_Element" name="XUL_Titlebar_Element">XUL Titlebar Element</h4>
-
-<p>Aplikacje XUL wykorzystują <a href="pl/XUL/titlebar">Titlebar</a> element, aby osiągnąć podobny rezultat bez dodatkowego kodu JavaScript.</p>
-
-<h3 id="Re-using_and_focusing_named_windows" name="Re-using_and_focusing_named_windows">Re-using and focusing named windows</h3>
-
-<p>While specifying the name parameter to <a href="pl/DOM/window.open">window.open</a> or <a href="pl/DOM/window.openDialog">window.openDialog</a> will prevent multiple windows of that name from opening, each call will actually re-initialize the window and thus lose whatever state the user has put it in. Additionally, if the window is in the background, it may not be brought to the front. This code will check for a window of the provided name. If it finds one, it focuses it. If it doesn't, it opens one.</p>
-
-<pre class="eval">var windowName = "yourWindowName";
-var windowsMediator = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
-var win = windowsMediator.getMostRecentWindow(windowName);
-if (win)
- win.focus();
-else
- window.open("<a class="external" rel="freelink">chrome://to/your/window.xul</a>", windowName, "features");
-</pre>
-
-<h3 id="Inne_.C5.BAr.C3.B3d.C5.82a" name="Inne_.C5.BAr.C3.B3d.C5.82a">Inne źródła</h3>
-
-<ul>
- <li>Więcej o <a href="pl/Praca_z_oknami_w_kodzie_chrome">pracy z oknami w kodzie chrome</a>.</li>
-</ul>
diff --git a/files/pl/fragmenty_kodu/różne/index.html b/files/pl/fragmenty_kodu/różne/index.html
deleted file mode 100644
index a60d8fedf0..0000000000
--- a/files/pl/fragmenty_kodu/różne/index.html
+++ /dev/null
@@ -1,103 +0,0 @@
----
-title: Różne
-slug: Fragmenty_kodu/Różne
-tags:
- - Dodatki
- - Rozszerzenia
- - Strony_wymagające_dopracowania
- - Wszystkie_kategorie
-translation_of: Archive/Add-ons/Code_snippets/Miscellaneous
----
-<div class="blockIndicator warning">
-<p>Support for extensions using XUL/XPCOM or the Add-on SDK was removed in Firefox 57, released November 2017. As there is no supported version of Firefox enabling these technologies, this page will be removed by December 2020.</p>
-</div>
-
-<p>{{LegacyAddonsNotice}} Tutaj znajdują się krótkie, służące do nauki, fragmenty kodu.</p>
-
-<h3 id="Zapisywanie_strony_internetowej_do_lokalnego_pliku" name="Zapisywanie_strony_internetowej_do_lokalnego_pliku">Zapisywanie strony internetowej do pliku</h3>
-
-<p>Poniższy kod nie pyta użytkownika o nazwę pliku, jednak możesz użyć do tego <a href="/pl/Fragmenty_kodu/Plik_I//O#User_input_via_nsIFilePicker" title="pl/Fragmenty_kodu/Plik_I//O#User_input_via_nsIFilePicker">file picker component</a>.</p>
-
-<pre>var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
-file.initWithPath("C:\\filename.html");
-var wbp = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
- .createInstance(Components.interfaces.nsIWebBrowserPersist);
-wbp.saveDocument(content.document, file, null, null, null, null);
-</pre>
-
-<h3 id="Wykrywanie_systemu_operacyjnego" name="Wykrywanie_systemu_operacyjnego">Wykrywanie systemu operacyjnego</h3>
-
-<pre>// Zwraca WINNT, gdy jest to Windows XP, 2000, NT
-Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULRuntime).OS;
-</pre>
-
-<p>Lista możliwych odpowiedzi przy używaniu LXR: <a class="external" href="http://lxr.mozilla.org/mozilla/source/configure.in#910" rel="freelink">http://lxr.mozilla.org/mozilla/sourc...nfigure.in#910</a>.</p>
-
-<h3 id="Wykrywanie_g.C5.82.C3.B3wnej_aplikacji_i_jej_wersji" name="Wykrywanie_g.C5.82.C3.B3wnej_aplikacji_i_jej_wersji">Wykrywanie głównej aplikacji i jej wersji</h3>
-
-<pre>var info = Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULAppInfo);
-// Pobiera nazwę uruchomionej aplikacji
-info.name; // Zwraca "Firefox" dla Firefoksa
-info.version; // Zwraca "2.0.0.1" dla Firefoksa w wersji 2.0.0.1
-</pre>
-
-<h3 id="Odzyskiwanie_wersji_rozszerzenia_jaka_jest_okre.C5.9Blona_w_pliku_install.rdf_rozszerzenia" name="Odzyskiwanie_wersji_rozszerzenia_jaka_jest_okre.C5.9Blona_w_pliku_install.rdf_rozszerzenia">Odzyskiwanie wersji rozszerzenia jaka jest określona w pliku install.rdf</h3>
-
-<pre>var em = Components.classes["@mozilla.org/extensions/manager;1"]
- .getService(Components.interfaces.nsIExtensionManager);
-
-// Change extension-guid to the GUID of the extension whose version you want to retrieve;
-// np. foxyproxy@eric.h.jung dla FoxyProxy
-var addon = em.getItemForID("&lt;extension-guid&gt;");
-var version = addon.version;
-</pre>
-
-<h3 id="Kopiowanie_ze_strumienia_wej.C5.9Bcia_i_wyj.C5.9Bcia" name="Kopiowanie_ze_strumienia_wej.C5.9Bcia_i_wyj.C5.9Bcia">Kopiowanie ze strumienia wejścia i wyjścia</h3>
-
-<pre>// istream jest nsIInputStream i ostream jest nsIOutputStream
-
-// strumień wyjścia potrzebuje buforowania do swojej pracy.
-var bostream = Components.classes["@mozilla.org/network/buffered-output-stream;1"]
- .createInstance(Components.interfaces.nsIBufferedOutputStream);
-bostream.init(ostream, 0x8000);
-
-// make a stream pump and a stream listener to read from the input stream for us
-var pump = Components.classes["@mozilla.org/network/input-stream-pump;1"]
- .createInstance(Components.interfaces.nsIInputStreamPump);
-pump.init(istream, -1, -1, 0, 0, true);
-
-/* we need our own observer to know when to close the file */
-var observer = {
- onStartRequest: function(aRequest, aContext) {},
- onStopRequest: function(aRequest, aContext, aStatusCode) {
- bostream.close();
- }
-};
-
-// make a simple stream listener to do the writing to output stream for us
-var listener = Components.classes["@mozilla.org/network/simple-stream-listener;1"]
- .createInstance(Components.interfaces.nsISimpleStreamListener);
-listener.init(bostream, observer);
-
-// rozpoczyna kopiowanie
-pump.asyncRead(listener, null);
-</pre>
-
-<h3 id="Ponowne_uruchamianie_Firefoksa.2FThunderbird" name="Ponowne_uruchamianie_Firefoksa.2FThunderbird">Ponowne uruchamianie Firefoksa/Thunderbird</h3>
-
-<pre class="eval">var nsIAppStartup = Components.interfaces.nsIAppStartup;
-Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(nsIAppStartup)
- .quit(nsIAppStartup.eForceQuit | nsIAppStartup.eRestart);
-</pre>
-
-<h3 id="Symulacja_zdarze.C5.84_myszy_i_klawiatury" name="Symulacja_zdarze.C5.84_myszy_i_klawiatury">Symulacja zdarzeń myszy i klawiatury</h3>
-
-<p>Interfejs <a href="/pl/NsIDOMWindowUtils" title="pl/NsIDOMWindowUtils">nsIDOMWindowUtils</a> stanowi metodę pomocy w symulacji zdarzeniami myszy i klawiatury.</p>
-
-<p>Nowość w <a href="/pl/Firefox_3_dla_programist%C3%B3w" title="pl/Firefox_3_dla_programistów">Firefoksie 3</a> / Gecko 1.9</p>
-
-<pre>var req = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
-var utils = req.getInterface(Components.interfaces.nsIDOMWindowUtils);
-utils.sendMouseEvent("mousedown", 10, 10, 0, 1, 0);
-utils.sendMouseEvent("mouseup", 10, 10, 0, 1, 0);
-</pre>
diff --git a/files/pl/fragmenty_kodu/uruchamianie_aplikacji/index.html b/files/pl/fragmenty_kodu/uruchamianie_aplikacji/index.html
deleted file mode 100644
index ed30742f72..0000000000
--- a/files/pl/fragmenty_kodu/uruchamianie_aplikacji/index.html
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: Uruchamianie aplikacji
-slug: Fragmenty_kodu/Uruchamianie_aplikacji
-tags:
- - Dodatki
- - Rozszerzenia
- - Strony_wymagające_dopracowania
- - Wszystkie_kategorie
-translation_of: Archive/Add-ons/Code_snippets/Running_applications
----
-<div class="blockIndicator warning">
-<p>SupAdded a note about documentation removal as extensions using XUL/XPCOM or the Add-on SDK are no longer supported in Firefox.port for extensions using XUL/XPCOM or the Add-on SDK was removed in Firefox 57, released November 2017. As there is no supported version of Firefox enabling these technologies, this page will be removed by December 2020.</p>
-</div>
-
-<p>{{LegacyAddonsNotice}} Poniższy artykuł opisuje jak uruchamiać inne programy z kodu JavaScriptu używając interfejsów XPCOM Mozilli. Istnieją dwa sposoby na uruchamianie programów. Pierwszy to użycie metody <code><a href="pl/NsILocalFile/launch">nsILocalFile:launch</a></code>, a drugi to użycie interfejsu <code><a class="external" href="http://xulplanet.com/references/xpcomref/ifaces/nsIProcess.html">nsIProcess</a></code>.</p>
-
-<h3 id="U.C5.BCycie_nsILocalFile.launch.28.29" name="U.C5.BCycie_nsILocalFile.launch.28.29">Użycie nsILocalFile.launch()</h3>
-
-<p>Ta metoda posiada taki sam efekt jak podwójne kliknięcie na pliku tak więc dla plików wykonywalnych—zostanie po prostu wykonany dany plik bez parametrów. Może być ona nie dająca się implementować na niektórych platformach tak więc upewnij się, że nie ma to miejsca na twojej platformie docelowej.</p>
-
-<p>Więcej informacji odnośnie <code><a href="pl/NsIFile">nsIFile</a></code>/<code><a href="pl/NsILocalFile">nsILocalFile</a></code>, uzyskasz w artykule <a href="pl/Fragmenty_kodu/Plik_I%2f%2fO">File I/O</a>.</p>
-
-<pre class="eval">var file = Components.classes["@mozilla.org/file/local;1"]
- .createInstance(Components.interfaces.nsILocalFile);
-file.initWithPath("c:\\myapp.exe");
-file.launch();
-</pre>
-
-<h3 id="U.C5.BCycie_nsIProcess" name="U.C5.BCycie_nsIProcess">Użycie nsIProcess</h3>
-
-<p>Rekomendowane użycie interfejsu <a class="external" href="http://xulplanet.com/references/xpcomref/ifaces/nsIProcess.html">nsIProcess</a>:</p>
-
-<pre class="eval">// create an nsILocalFile for the executable
-var file = Components.classes["@mozilla.org/file/local;1"]
- .createInstance(Components.interfaces.nsILocalFile);
-file.initWithPath("c:\\myapp.exe");
-
-// create an nsIProcess
-var process = Components.classes["@mozilla.org/process/util;1"]
- .createInstance(Components.interfaces.nsIProcess);
-process.init(file);
-
-// Run the process.
-// If first param is true, calling thread will be blocked until
-// called process terminates.
-// Second and third params are used to pass command-line arguments
-// to the process.
-var args = ["argument1", "argument2"];
-process.run(false, args, args.length);
-</pre>
-
-<h3 id="Odno.C5.9Bniki" name="Odno.C5.9Bniki">Odnośniki</h3>
-
-<ul>
- <li><a href="pl/NsILocalFile">nsILocalFile interface</a></li>
- <li><a class="external" href="http://xulplanet.com/references/xpcomref/ifaces/nsIProcess.html">interfejs nsIProcess</a></li>
- <li>If you need to launch an executable bundled in your XPI, see <a href="pl/Fragmenty_kodu/Plik_I%2f%2fO#Pobieranie_swojego_folderu_rozszerze.C5.84">Fragmenty kodu:Plik I/O#Pobieranie swojego folderu rozszerzeń</a>.</li>
- <li><a class="external" href="http://groups.google.com/group/mozilla.dev.extensions/browse_frm/thread/947e63c95c14b5a5">Launching an executable process from a web page</a></li>
-</ul>
diff --git a/files/pl/fragmenty_kodu/wczytywanie_strony/index.html b/files/pl/fragmenty_kodu/wczytywanie_strony/index.html
deleted file mode 100644
index 308e579b35..0000000000
--- a/files/pl/fragmenty_kodu/wczytywanie_strony/index.html
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Wczytywanie strony
-slug: Fragmenty_kodu/Wczytywanie_strony
-tags:
- - Strony_wymagające_dopracowania
-translation_of: Archive/Add-ons/Code_snippets/Page_Loading
----
-<div class="blockIndicator warning">
-<p>Support for extensions using XUL/XPCOM or the Add-on SDK was removed in Firefox 57, released November 2017. As there is no supported version of Firefox enabling these technologies, this page will be removed by December 2020.</p>
-</div>
-
-<p>{{LegacyAddonsNotice}}</p>
-
-<h3 id="Wczytywanie_strony" name="Wczytywanie_strony">Wczytywanie strony</h3>
-
-<dl>
- <dt><a href="/pl/Fragmenty_kodu/On_page_load" title="pl/Fragmenty_kodu/On_page_load">On page load</a></dt>
- <dd><small>Odczytywanie i wykonywanie kodu podczas wczytywania nowej strony w przeglądarce/programie pocztowym.</small></dd>
-</dl>
-
-<dl>
- <dt><a href="/pl/Fragmenty_kodu/Progress_Listeners" title="pl/Fragmenty_kodu/Progress_Listeners">Progress Listeners</a></dt>
- <dd><small>Czytniki postępu udostępniają rozszerzenia zawiadamiające o wydarzeniach związanych z ładowaniem w przeglądarce i z przełączaniem kart.</small></dd>
-</dl>
-
-<dl>
- <dt><a href="/pl/Fragmenty_kodu/Post_data_to_window" title="pl/Fragmenty_kodu/Post_data_to_window">Post data to window</a></dt>
- <dd><small>Kod wysyłający dane to istniejącego lub nowego okna/karty.</small></dd>
-</dl>
diff --git a/files/pl/fragmenty_kodu/xml/index.html b/files/pl/fragmenty_kodu/xml/index.html
deleted file mode 100644
index e03eb2f116..0000000000
--- a/files/pl/fragmenty_kodu/xml/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: XML
-slug: Fragmenty_kodu/XML
-tags:
- - Dodatki
- - Rozszerzenia
- - Wszystkie_kategorie
-translation_of: Archive/Add-ons/Code_snippets/XML
----
-<p>
-</p>
-<ul><li><a href="pl/Jak_utworzy%c4%87_drzewo_DOM">Jak utworzyć drzewo DOM</a>
-</li><li><a href="pl/XMLHttpRequest">Zastosowanie XMLHttpRequest</a>
-</li><li><a href="pl/Przetwarzanie_i_serializacja_XML">Przetwarzanie i serializacja XML</a>
-</li><li><a href="pl/Zastosowanie_XPath">Zastosowanie XPath</a>
-</li><li><a href="pl/Transformacje_XSL">Transformacje XSL</a>
-</li><li><a href="pl/XLink">XLink</a>
-</li><li><a href="pl/XPointer">XPointer</a>
-</li><li><a href="pl/SVG">SVG</a>
-</li><li><a href="pl/Przestrzenie_nazw">Przestrzenie nazw</a> albo dlaczego <code><a class=" external" href="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">http://www.mozilla.org/keymaster/gat...re.is.only.xul</a></code> znajduje się na górze każdego dokumentu XUL.
-</li><li><a href="pl/E4X">E4X</a>
-</li></ul>
-<div class="noinclude">
-</div>
-{{ languages( { "en": "en/Code_snippets/XML", "fr": "fr/Extraits_de_code/XML", "ja": "ja/Code_snippets/XML" } ) }}