Halusitko erittäin kevyen selaimen? Tämä vie 2 kt ...

Luuletko, että Chrome on kevyin verkkoselain? Jua! Tämän pienen komentosarjan avulla, joka käyttää libwebkit-gtk-kirjastoa ja painaa vain 2 kt, voit selata Internetiä samalla kun kuluttaa vähän muistia ja sinulla on varsin merkittävä verkkokokemus, koska komentosarja käyttää Webkit-moottoria (jossa Midori, Safari, Epiphany jne. Perustuvat myös), joista yksi sai 100% Acid3-yhteensopivuuden ja jolla on erittäin hyvä tuki uudelle HTML5: lle.


Luo tiedosto suosikkitekstieditorilla. Liitä alla oleva sisältö ja tallenna tiedosto nimellä "minibrowser.py".

#! / usr / bin / env python
tuoda sys
tuo gtk
tuo verkkopaketti
DEFAULT_URL = 'http://www.google.com' # Muuta tämä haluamallasi tavalla
class SimpleBrowser: # tarvitsee GTK: n, Pythonin, Webkit-GTK: n
def __init __ (itse):
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 (väli = 5)
vbox.set_border_width (5)
self.txt_url = gtk.Entry ()
self.txt_url.connect ('aktivoi', 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 (itse, merkintä):
self._load (kirjoitus.get_text ())
def _load (itse, URL):
self.webview.open (url)
def auki (itse, URL):
self.txt_url.set_text (url)
self.window.set_title ('% s'% url)
self._load (url)
def show (itse):
self.window.show_all ()
def close_application (itse, widget, tapahtuma, data = Ei mitään):
gtk.main_quit ()
jos __name__ == '__main__':
jos len (sys.argv)> 1:
url = sys.argv [1] muu:
url = DEFAULT_URL
gtk.gdk.threads_init ()
browser = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()

Määritä sitten suoritusoikeudet

chmod + x minibrowser.py

Voit navigoida vain suorittamalla sen kirjoittamalla ...:

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

Via | Ubuntu-foorumit


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

6 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Käytetään Linuxia dijo

    Tietenkin.

  2.   taskette@yahoo.com dijo

    En tiedä kuinka ohjelmoida pytoniin, mutta näyttää siltä, ​​että se käyttää gtk-kirjastoa. Täytyykö minun ajaa se gnomen alla kyllä ​​vai kyllä? Voinko käyttää sitä LXDE: ssä, jos minulla on gnome asennettuna?
    Kiitos panoksesta !!!

  3.   Marcelo Fernandez paikkamerkki kuva dijo

    Hei! Ehkä tämä koodi on otettu täältä? Koodirivit ja niiden järjestys ovat samat ... 🙂

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

    terveiset

  4.   Roberto Chile dijo

    se toimii erinomaisesti, kokeilin sitä Linux mint 9 64 -bitillä

  5.   Käytetään Linuxia dijo

    Hei, Marcelo. Katso, kuten viesti selvästi sanoo (alla, lopussa), sain sen Ubuntu-foorumeilta. Siellä he eivät ilmoita mitään lähdettä, joten luulin sen olevan alkuperäinen. Halaus! Paul.

  6.   Frikilui dijo

    Erinomainen tämä ylellisyys! Rasvainen

bool (tosi)