Мислихте ли, че Chrome е най-лекият уеб браузър? Джуа! С този малък скрипт, който използва библиотеката libwebkit-gtk и тежи само 2 KB, ще можете да сърфирате в интернет, като същевременно консумирате минимум памет и имате доста забележително уеб изживяване, тъй като скриптът използва двигателя Webkit (в който Midori, Safari, Epiphany и др. Също са базирани), един от които има 100% съвместимост с Acid3 и има много добра поддръжка за новия HTML5. |
Създайте файл с любимия си текстов редактор. Поставете съдържанието по-долу и запазете файла с името "minibrowser.py".
#! / usr / bin / env python
import sys
импортиране на gtk
импортиране на уеб кит
DEFAULT_URL = 'http://www.google.com' # Променете това, както желаете
клас SimpleBrowser: # се нуждае от GTK, Python, Webkit-GTK
def __init __ (самостоятелно):
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 (интервал = 5)
vbox.set_border_width (5)
self.txt_url = gtk.Entry ()
self.txt_url.connect ('активиране', self._txt_url_activate)
self.scroll_window = gtk.ScrollWindow ()
self.webview = webkit.WebView ()
self.scroll_window.add (self.webview)
vbox.pack_start (self.scroll_window, fill = True, expand = True)
self.window.add (vbox)
def _txt_url_activate (самостоятелно, влизане):
self._load (entry.get_text ())
def _load (самостоятелно, url):
self.webview.open (url)
def отворен (самостоятелно, url):
self.txt_url.set_text (url)
self.window.set_title ('% s'% url)
self._load (url)
def show (самостоятелно):
self.window.show_all ()
def close_application (самостоятелно, джаджа, събитие, данни = няма):
gtk.main_quit ()
ако __name__ == '__main__':
ако len (sys.argv)> 1:
url = sys.argv [1] друго:
url = DEFAULT_URL
gtk.gdk.threads_init ()
браузър = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()
След това задайте разрешения за изпълнение
chmod + x minibrowser.py
За да навигирате, просто трябва да го стартирате, като напишете ...:
python minibrowser.py http://usemoslinux.blogspot.com/
Чрез | Форуми за Ubuntu
- Разбира се.
Не знам как да програмирам в pyton, но изглежда, че използва библиотеката gtk. Трябва ли да го стартирам под gnome да или да? Мога ли да го стартирам под LXDE, ако имам инсталиран gnome?
Благодаря за приноса !!!
Здравейте! Може би този код е взет от тук? Редовете на кода и техният ред са еднакви ... 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
поздрави
работи отлично Опитах го на linux mint 9 64bits
Здравей, Марсело. Вижте, както ясно пише в публикацията (по-долу, в края), взех я от форумите на Ubuntu. Там те не посочват никакъв източник, така че предположих, че е оригинален. Прегръдка! Павел.
Отличен този лукс! Мазно