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
Samozřejmě.
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 !!!
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
funguje to skvěle Zkoušel jsem to na linuxové mincovně 9 64 bitů
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.
Vynikající tento luxus! Mastný