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
Ewe, ewe.
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 !!!
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
Isebenza ngokugqwesileyo ndizamile kwi-linux mint 9 64bits
Molo, Marcelo. Jonga, njengoko iposti isitsho ngokucacileyo (apha ngezantsi, esiphelweni) ndiyifumene kwiiForum zoBuntu. Apho azibonisi nawuphi na umthombo ndaye ndacinga ukuba yeyokuqala. Ihagi! UPawulos.
Kulunge kakhulu oku kubutofotofo! Ngamafutha