Chtěli jste ultralehký prohlížeč? To zabírá 2 kB ...

Mysleli jste si, že Chrome je nejlehčí webový prohlížeč? Jua! Díky tomuto malému skriptu, který používá knihovnu libwebkit-gtk a váží pouze 2 kB, budete moci procházet internet, přičemž spotřebujete minimum paměti a budete mít docela pozoruhodný webový zážitek, protože skript používá modul Webkit (ve kterém Základem jsou také Midori, Safari, Epiphany atd.), Z nichž jeden má 100% kompatibilitu s Acid3 a má velmi dobrou podporu pro nový HTML5.


Vytvořte soubor pomocí svého oblíbeného textového editoru. Vložte níže uvedený obsah a uložte soubor s názvem „minibrowser.py“.

#! / usr / bin / env python
import sys
importovat gtk
importovat webkit
DEFAULT_URL = 'http://www.google.com' # Změňte to, jak chcete
třída SimpleBrowser: # potřebuje GTK, Python, Webkit-GTK
def __init __ (vlastní):
self.window = gtk.Window (gtk.WINDOW_TOPLEVEL)
self.window.set_position (gtk.WIN_POS_CENTER_ALWAYS)
self.window.connect ('delete_event', self.close_application)
self.window.set_default_size (350, 20)
vbox = gtk.VBox (mezery = 5)
vbox.set_border_width (5)
self.txt_url = gtk.Entry ()
self.txt_url.connect ('aktivovat', self._txt_url_activate)
self.scrolled_window = gtk.ScrolledWindow ()
self.webview = webkit.WebView ()
self.scrolled_window.add (self.webview)
vbox.pack_start (self.scrolled_window, fill = True, expand = True)
self.window.add (vbox)
def _txt_url_activate (self, entry):
self._load (entry.get_text ())
def _load (self, url):
self.webview.open (url)
def open (self, url):
self.txt_url.set_text (url)
self.window.set_title ('% s'% url)
self._load (adresa URL)
def show (já):
self.window.show_all ()
def close_application (self, widget, event, data = None):
gtk.main_quit ()
pokud __name__ == '__main__':
pokud len (sys.argv)> 1:
url = sys.argv [1] else:
url = DEFAULT_URL
gtk.gdk.threads_init ()
prohlížeč = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()

Poté přiřaďte oprávnění ke spuštění

chmod + x minibrowser.py

Chcete-li se pohybovat, stačí jej spustit zadáním ...:

python minibrowser.py http://usemoslinux.blogspot.com/

Přes | Fóra Ubuntu


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Pojďme použít Linux řekl

    Samozřejmě.

  2.   taskette@yahoo.com řekl

    Nevím, jak programovat v pytonu, ale zdá se, že používá knihovnu gtk. Musím to spustit pod gnome ano nebo ano? Mohu jej spustit pod LXDE, pokud mám nainstalovaný gnome?
    Díky za vstup !!!

  3.   Zástupný obrázek pro Marcelo Fernandez řekl

    Ahoj! Možná byl tento kód převzat odtud? Řádky kódu a jejich pořadí jsou stejné ... 🙂

    http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/

    pozdravy

  4.   Roberto Chile řekl

    funguje to skvěle Zkoušel jsem to na linuxové mincovně 9 64 bitů

  5.   Pojďme použít Linux řekl

    Dobrý den, Marcelo. Podívejte se, jak jasně říká příspěvek (níže na konci), dostal jsem ho z fór Ubuntu. Tam neuvádějí žádný zdroj, takže jsem předpokládal, že je původní. Objetí! Pavel.

  6.   Podivínský řekl

    Vynikající tento luxus! Mastný