Искахте ли ултра лек браузър? Това заема 2 KB ...

Мислихте ли, че 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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Нека използваме Linux каза той

    - Разбира се.

  2.   tasksette@yahoo.com каза той

    Не знам как да програмирам в pyton, но изглежда, че използва библиотеката gtk. Трябва ли да го стартирам под gnome да или да? Мога ли да го стартирам под LXDE, ако имам инсталиран gnome?
    Благодаря за приноса !!!

  3.   Изображение на резервоар на Марсело Фернандес каза той

    Здравейте! Може би този код е взет от тук? Редовете на кода и техният ред са еднакви ... 🙂

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

    поздрави

  4.   Роберто Чили каза той

    работи отлично Опитах го на linux mint 9 64bits

  5.   Нека използваме Linux каза той

    Здравей, Марсело. Вижте, както ясно пише в публикацията (по-долу, в края), взех я от форумите на Ubuntu. Там те не посочват никакъв източник, така че предположих, че е оригинален. Прегръдка! Павел.

  6.   Фрикилуи каза той

    Отличен този лукс! Мазно