Mysleli ste si, že Chrome je najľahší webový prehliadač? Jua! Vďaka tomuto malému skriptu, ktorý využíva knižnicu libwebkit-gtk a váži iba 2 kB, budete môcť surfovať po internete a spotrebovať minimum pamäte a mať skutočne pozoruhodný webový zážitok, pretože tento skript využíva modul Webkit (v ktorom Tiež sú založené na Midori, Safari, Epiphany atď.), Z ktorých jeden získal 100% kompatibilitu s kyselinami3 a má veľmi dobrú podporu pre nový formát HTML5. |
Vytvorte súbor pomocou svojho obľúbeného textového editora. Vložte nasledujúci obsah a uložte súbor s názvom „minibrowser.py“.
#! / usr / bin / env python
dovozné sys
importovať gtk
importovať webkit
DEFAULT_URL = 'http://www.google.com' # Zmeňte to, ako chcete
trieda SimpleBrowser: # potrebuje 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 (medzery = 5)
vbox.set_border_width (5)
self.txt_url = gtk.Entry ()
self.txt_url.connect ('aktivovať', 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 (ja):
self.window.show_all ()
def close_application (self, widget, event, data = None):
gtk.main_quit ()
ak __name__ == '__main__':
ak len (sys.argv)> 1:
url = sys.argv [1] else:
url = DEFAULT_URL
gtk.gdk.threads_init ()
prehliadač = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()
Potom priraďte oprávnenie na vykonávanie
chmod + x minibrowser.py
Pre navigáciu ho stačí spustiť zadaním ...:
python minibrowser.py http://usemoslinux.blogspot.com/
Cez | Ubuntu fóra
Samozrejme.
Neviem, ako programovať v Pytone, ale zdá sa, že používa knižnicu gtk. Musím to spustiť pod gnome áno alebo áno? Môžem ho spustiť pod LXDE, ak mám nainštalovaný gnome?
Vďaka za vstup !!!
Ahoj! Možno bol tento kód prevzatý odtiaľto? Riadky kódu a ich poradie sú rovnaké ... 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
pozdravy
funguje to vynikajúco Vyskúšal som to na linuxovej mincovni 9 64 bitov
Dobrý deň, Marcelo. Pozrite sa, ako príspevok jasne hovorí (nižšie, na konci), dostal som ho z fór Ubuntu. Tam neuvádzajú žiadny zdroj, takže som predpokladal, že bol pôvodný. Objatie! Pavla.
Vynikajúci tento luxus! Mastný