Ngaba ubufuna umkhangeli okhanyayo? Oku kuhlala kwi-2 KBs ...

Ngaba ucinga ukuba i-Chrome sesona sikhangeli sewebhu silula? Jua! Ngale script incinci, esebenzisa ilayibrari ye-libwebkit-gtk kwaye inobunzima be-2 KBs, uya kuba nakho ukukhangela i-intanethi ngelixa usebenzisa ubuncinci bememori kwaye unamava aphawuleka kakhulu kwiwebhu, kuba iskripthi sisebenzisa injini yeWebkit (apho UMidori, iSafari, iEpiphany, njl njl. Nazo zisekwe), enye yazo yafumana ukuhambelana kweAcid100 eyi-3% kwaye inenkxaso elungileyo kwi-HTML5 entsha.


Yenza ifayile kunye nomhleli wombhalo owuthandayo. Ncamathisela umxholo ongezantsi kwaye ugcine ifayile enegama "minibrowser.py".

#! / usr / bin / env python
yokungenisa ii-sys
ukungenisa gtk
ukungenisa iwebhu yewebhu
DEFAULT_URL = 'http://www.google.com' # Guqula oku ngendlela onqwenela ngayo
Udidi olulula lweBrowser: # ifuna iGTK, iPython, iWebkit-GTK
chaza __init __ (ngokwakho):
iwindow yakho = gtk. iWindow (gtk.WINDOW_TOPLEVEL)
iwindow.set.position (gtk.WIN_POS_CENTER_ALWAYS)
self.window.connect ('Dele_event', self.close_application)
iwindow.set_default_size (350, 20)
vbox = gtk.VBox (isithuba = 5)
vbox.set_border_width (5)
ngokwakho.txt_url = gtk Ukungena ()
isiqu sakho.txt_url.connect ('activate', self._txt_url_activate)
ngokwakho.scrolled_window = gtk.ScrolledWindow ()
ngokwakho.webview = webkit.WebView ()
ngokwakho.scrolled_window.add (self.webview)
vbox.pack_start (self.scrolled_window, gcwalisa = Yinyani, yandisa = Yinyani)
iwindow.add yakho (vbox)
def _txt_url_activate (ngokwakho, ukungena):
self._load (ukungena.get_text ())
def _load (ngokwakho, url):
izimvo zakho.webview.open (url)
def open (ngokwakho, url):
isimilo.txt_url.set_text (url)
isiqu sakho.window.set_title ('% s'% url)
ukulayisha._load (url)
def show (ngokwakho):
iwindow.show_all ()
def close_application (ngokwakho, iwijethi, umcimbi, idatha = Akukho):
gtk.main_quit ()
ukuba __name__ == '__main__':
ukuba len (sys.argv)> 1:
url = sys.argv [1] enye into:
I-url = UKUQINISEKISAT_URL
gtk.gdk.threads_init ()
isikhangeli = Isikhangeli esilula ()
vula ibrawuza (url)
isikhombisi.show ()
gtk.yintloko ()

Emva koko yabela ukwenza iimvume

chmod + x minibrowser.py

Ukuhamba, kufuneka uyiqhube ngokuchwetheza ...:

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

Ukuhamba | Iiforum zobuntu


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Masisebenzise iLinux sitsho

    Ewe, ewe.

  2.   Umsebenzi@yahoo.com sitsho

    Andazi ukuba ndenze njani kwipyton kodwa kubonakala ngathi isebenzisa ilayibrari ye-gtk. Ngaba ndifuna ukuyiqhuba phantsi kwe-gnome ewe okanye ewe? Ndingayiqhuba phantsi kwe-LXDE ukuba ndifake i-gnome?
    Enkosi ngegalelo !!!

  3.   UMarcelo fernandez obambe umfanekiso sitsho

    Molo! Mhlawumbi le khowudi ithathiwe apha? Imigca yekhowudi kunye nokulandelelana kwazo kuyafana… 🙂

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

    Phendula nge quote

  4.   iroberto chile sitsho

    Isebenza ngokugqwesileyo ndizamile kwi-linux mint 9 64bits

  5.   Masisebenzise iLinux sitsho

    Molo, Marcelo. Jonga, njengoko iposti isitsho ngokucacileyo (apha ngezantsi, esiphelweni) ndiyifumene kwiiForum zoBuntu. Apho azibonisi nawuphi na umthombo ndaye ndacinga ukuba yeyokuqala. Ihagi! UPawulos.

  6.   UFrikilui sitsho

    Kulunge kakhulu oku kubutofotofo! Ngamafutha