Ai vrut un browser ultra ușor? Aceasta ocupă 2 KB ...

Credeați că Chrome este cel mai ușor browser web? Jua! Cu acest mic script, care folosește biblioteca libwebkit-gtk și cântărește doar 2 KB, veți putea naviga pe internet consumând un minim de memorie și având o experiență web destul de remarcabilă, deoarece scriptul folosește motorul Webkit (în care Midori, Safari, Epifania etc. se bazează, de asemenea), dintre care unul a obținut compatibilitate 100% Acid3 și are un suport foarte bun pentru noul HTML5.


Creați un fișier cu editorul de text preferat. Lipiți conținutul de mai jos și salvați fișierul cu numele „minibrowser.py”.

#! / usr / bin / env python
import sys
import gtk
import webkit
DEFAULT_URL = 'http://www.google.com' # Modificați acest lucru după cum doriți
clasa SimpleBrowser: # are nevoie de GTK, Python, Webkit-GTK
def __init __ (auto):
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 (spațiere = 5)
vbox.set_border_width (5)
self.txt_url = gtk.Entry ()
self.txt_url.connect ('activate', 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 (auto, intrare):
self._load (entry.get_text ())
def _load (auto, url):
self.webview.open (url)
deschis deschis (auto, url):
self.txt_url.set_text (url)
self.window.set_title ('% s'% url)
self._load (url)
def show (auto):
self.window.show_all ()
def close_application (self, widget, event, data = None):
gtk.main_quit ()
dacă __name__ == '__main__':
dacă len (sys.argv)> 1:
url = sys.argv [1] else:
url = DEFAULT_URL
gtk.gdk.threads_init ()
browser = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()

Apoi alocați permisiunile de executare

chmod + x minibrowser.py

Pentru a naviga, trebuie doar să îl rulați tastând ...:

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

Via | Forumuri Ubuntu


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Să folosim Linux el a spus

    Sigur.

  2.   taskset@yahoo.com el a spus

    Nu știu cum să programez în pyton, dar se pare că folosește biblioteca gtk. Trebuie să-l rulez sub gnome da sau da? Pot să-l rulez sub LXDE dacă am instalat gnome?
    Mulțumesc pentru contribuție !!!

  3.   Marcelo Fernandez placeholder image el a spus

    Salut! Poate că acest cod a fost luat de aici? Liniile de cod și ordinea lor sunt aceleași ... 🙂

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

    În ceea ce priveşte

  4.   Roberto Chile el a spus

    funcționează excelent L-am încercat pe Linux mint 9 64bits

  5.   Să folosim Linux el a spus

    Bună, Marcelo. Uite, așa cum spune clar postarea (mai jos, la final), am primit-o de la Ubuntu Forums. Acolo nu indică nicio sursă, așa că am presupus că este originală. O imbratisare! Paul.

  6.   Geek el a spus

    Excelent acest lux! Gras