Ar manėte, kad „Chrome“ yra lengviausia žiniatinklio naršyklė? Oho! Naudodami šį labai mažą scenarijų, kuris naudoja libwebkit-gtk biblioteką ir sveria tik 2 KB, galėsite naršyti internete sunaudodami mažiausiai atminties ir turėdami gana nepaprastą žiniatinklio patirtį, nes scenarijus naudoja Webkit variklį (kuriame Taip pat yra pagrįsti „Midori“, „Safari“, „Epiphany“ ir kt.), iš kurių vienas turi 100% Acid3 suderinamumą ir turi labai gerą naujojo HTML5 palaikymą. |
Sukurkite failą naudodami mėgstamą teksto rengyklę. Įklijuokite toliau rodomą turinį ir išsaugokite failą pavadinimu „minibrowser.py“.
#! / usr / bin / env python
importuoti
importuoti gtk
importuoti žiniatinklio rinkinį
DEFAULT_URL = 'http://www.google.com' # Pakeiskite tai, kaip norite
klasė SimpleBrowser: # reikia GTK, Python, Webkit-GTK
def __init __ (savęs):
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(tarpai = 5)
vbox.set_border_width(5)
self.txt_url = gtk.Entry()
self.txt_url.connect('aktyvinti', 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=Tiesa, expand=Tiesa)
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(url)
def šou (savęs):
self.window.show_all()
def close_application(self, valdiklis, įvykis, duomenys=nėra):
gtk.main_quit()
if __name__ == '__main__':
jei len(sys.argv) > 1:
url = sys.argv[1] kitas:
url = DEFAULT_URL
gtk.gdk.threads_init()
naršyklė = SimpleBrowser()
browser.open(url)
browser.show()
gtk.main()
Tada priskirkite jam vykdymo leidimus
chmod +x minibrowser.py
Norėdami naršyti, tiesiog turite jį paleisti įvesdami...:
python minibrowser.py http://usemoslinux.blogspot.com/
Via | „Ubuntu“ forumai
Tikrai.
Aš nežinau, kaip programuoti pyton, bet atrodo, kad jis naudos gtk biblioteką. Ar man reikia jį paleisti naudojant gnome, taip ar taip? Ar galiu jį paleisti naudojant LXDE, jei turiu įdiegtą gnome?
Ačiū už indėlį !!!
Sveiki! Gal šis kodas paimtas iš čia? Kodo eilutės ir jų tvarka yra ta pati… 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
saludos
Jis veikia puikiai, aš išbandžiau jį Linux Mint 9 64 bitų
Sveiki, Marcelo. Žiūrėkite, kaip aiškiai sakoma įraše (žemiau, pabaigoje), aš jį paėmiau iš Ubuntu forumų. Jie nenurodo jokio šaltinio, todėl maniau, kad tai originalus. Apkabinimas! Pablo.
Nuostabu, ši prabanga! Dėkoju