diff options
Diffstat (limited to 'files/pl/fragmenty_kodu/różne/index.html')
-rw-r--r-- | files/pl/fragmenty_kodu/różne/index.html | 103 |
1 files changed, 0 insertions, 103 deletions
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("<extension-guid>"); -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> |