Nais mo ba ng isang ultra light browser? Sumasakop ito ng 2 KB ...

Naisip mo ba na ang Chrome ay ang pinakamagaan na web browser? Jua! Gamit ang maliit na script na ito, na gumagamit ng libwebkit-gtk library at may bigat lamang na 2 KB, magagawa mong mag-browse sa internet habang kumakain ng isang minimum na memorya at pagkakaroon ng isang kapansin-pansin na karanasan sa web, dahil ang script ay gumagamit ng Webkit engine (kung saan Ang Midori, Safari, Epiphany, atbp ay batay din), ang isa sa mga ito ay nakakuha ng 100% Acid3 pagiging tugma at may napakahusay na suporta para sa bagong HTML5.


Lumikha ng isang file gamit ang iyong paboritong text editor. I-paste ang nilalaman sa ibaba at i-save ang file na may pangalang "minibrowser.py".

#! / usr / bin / env python
import sys
import gtk
mag-import ng webkit
DEFAULT_URL = 'http://www.google.com' # Baguhin ito ayon sa gusto mo
klase SimpleBrowser: # kailangan ng GTK, Python, Webkit-GTK
def __init __ (sarili):
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 (spacing = 5)
vbox.set_border_width (5)
self.txt_url = gtk.Entry ()
self.txt_url.connect ('buhayin', self._txt_url_activate)
self.scrolled_window = gtk.ScrolledWindow ()
self.webview = webkit.WebView ()
self.scrolled_window.add (self.webview)
vbox.pack_start (sarili.scrolled_window, punan = Totoo, palawakin = Totoo)
self.window.add (vbox)
def _txt_url_activate (sarili, pagpasok):
self._load (entry.get_text ())
def _load (sarili, url):
sarili.webview.bukas (url)
def bukas (sarili, url):
self.txt_url.set_text (url)
self.window.set_title ('% s'% url)
self._load (url)
show ng def (sarili):
self.window.show_all ()
def close_application (sarili, widget, kaganapan, data = Wala):
gtk.main_quit ()
kung __name__ == '__main__':
kung len (sys.argv)> 1:
url = sys.argv [1] iba pa:
url = DEFAULT_URL
gtk.gdk.threads_init ()
browser = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()

Pagkatapos italaga ang mga pahintulot sa pagpapatupad

chmod + x minibrowser.py

Upang mag-navigate, kailangan mo lamang itong patakbuhin sa pamamagitan ng pagta-type ...:

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

Sa pamamagitan ng | Mga Forum sa Ubuntu


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

6 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Gumamit tayo ng Linux dijo

    Sigurado.

  2.   taskette@yahoo.com dijo

    Hindi ko alam kung paano magprogram sa pyton ngunit tila gumagamit ito ng gtk library. Kailangan ko bang patakbuhin ito sa ilalim ng gnome oo o oo? Maaari ko bang patakbuhin ito sa ilalim ng LXDE kung mayroon akong naka-install na gnome?
    Salamat sa input !!!

  3.   Marcelo fernandez larawan ng placeholder dijo

    Kamusta! Marahil ang code na ito ay kinuha mula dito? Ang mga linya ng code at ang kanilang pagkakasunud-sunod ay pareho ... 🙂

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

    Regards

  4.   Roberto Chile dijo

    gumagana ito ng mahusay sinubukan ko ito sa linux mint 9 64bits

  5.   Gumamit tayo ng Linux dijo

    Kumusta, Marcelo. Tingnan, tulad ng malinaw na sinasabi ng post (sa ibaba, sa dulo) Nakuha ko ito mula sa Ubuntu Forums. Doon hindi nila ipahiwatig ang anumang mapagkukunan kaya ipinapalagay ko na ito ay orihinal. Isang yakap! Paul

  6.   Frikilui dijo

    Napakahusay ng karangyaan na ito! Madulas