Wanga uchifunga kuti Chrome ndiyo yakapusa webhu browser? Jua! Neiyi diki script, iyo inoshandisa iyo libwebkit-gtk raibhurari uye inorema chete 2 KBs, iwe unozokwanisa kutarisa paInternet iwe uchidya hushoma ndangariro uye uine unoshamisa kwazvo webhu ruzivo, sezvo script inoshandisa iyo Webkit injini (umo Midori, Safari, Epiphany, nezvimwewo zvakavakirwa), imwe yacho yakawana 100% Acid3 kuenderana uye ine rutsigiro rwakanaka rweiyo HTML5 nyowani. |
Gadzira faira neyaunofarira mavara edhita. Namatira zvirimo pazasi uye chengeta iyo faira ine zita "minibrowser.py".
#! / usr / bin / env python
import sys
kupinza gtk
pinda webkit
DEFAULT_URL = 'http://www.google.com' # Chinja izvi sezvaunoda
kirasi YakarerukaBrowser: # inoda GTK, Python, Webkit-GTK
def __init __ (wega):
pachako.window = gtk.Window (gtk.WINDOW_TOPLEVEL)
pachako.window.set_position (gtk.WIN_POS_CENTER_ALWAYS)
self.window.connect ('Dele_event', self.close_application)
pachako.window.set_default_size (350, 20)
vbox = gtk.VBox (nzvimbo = 5)
vbox.set_border_width (5)
pachako.txt_url = gtk.Entry ()
self.txt_url.connect ('activate', self._txt_url_activate)
pachako.scrolled_window = gtk.ScrolledWindow ()
kuzviona.webview = webkit.WebView ()
self.scrolled_window.add (self.webview)
vbox.pack_start (self.scrolled_window, zadza = Chokwadi, wedzera = Chokwadi)
pachako.window.add (vbox)
def _txt_url_activate (wega, kupinda):
wega._load (kupinda.get_text ())
def _load (wega, url):
self.webview.open (url)
def open (wega, url):
kuzvida.txt_url.set_text (url)
kuzvidzora.window.set_title ('% s'% url)
kuzvitakura._load (url)
def ratidza (wega):
self.window.show_all ()
def close_application (self, widget, chiitiko, data = Hapana):
gtk.main_quit ()
kana __name__ == '__main__':
kana len (sys.argv)> 1:
url = sys.argv [1] zvimwe:
url = DEFAULT_URL
gtk.gdk.threads_init ()
browser = NyoreBrowser ()
browser.open (url)
browser.show ()
gtk.main ()
Wobva waisa mvumo yekuita
chmod + x minibrowser.py
Kuti ufambe, iwe unofanirwa kungoimhanyisa nekutaipa ...:
python minibrowser.py http://usemoslinux.blogspot.com/
Via | Ubuntu Foramu
Ichokwadi, hongu.
Ini handizive maitiro e pyton asi zvinoita sekunge inoshandisa gtk raibhurari. Ini ndinofanira kuimhanyisa pasi pegnome yes kana hongu? Ndinogona here kuimhanya pasi peLXDE kana ndine gnome yakaiswa?
Ndatenda nekuisa !!!
Mhoro! Pamwe kodhi iyi yakatorwa kubva pano? Mitsetse yekodhi uye marongero avo akafanana… 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
Reply with quote
inoshanda kwazvo ndakayedza pa linux mint 9 64bits
Mhoro, Marcelo. Tarisa, sekutaura kunonyatso kutaura (pazasi, kumagumo) ndakaiwana kubva kuBuntu Foramu. Ikoko hadziratidze chero sosi saka ndakafunga kuti yaive yekutanga. Kumbundira! Paul.
Yakanaka iyi yakasarudzika! Greasy