Вы хотели сверхлегкий браузер? Это занимает 2 КБ ...

Вы думали, что Chrome - самый легкий веб-браузер? Джуа! С помощью этого крошечного сценария, который использует библиотеку libwebkit-gtk и весит всего 2 КБ, вы сможете просматривать веб-страницы, потребляя минимум памяти и имея довольно замечательные возможности веб-интерфейса, поскольку сценарий использует движок Webkit (в котором Midori, Safari, Epiphany и др. Также основаны), одна из которых имеет 100% совместимость с Acid3 и очень хорошо поддерживает новый HTML5.


Создайте файл в своем любимом текстовом редакторе. Вставьте содержимое ниже и сохраните файл с именем minibrowser.py.

#! / usr / bin / env python
импорт системы
импортировать gtk
импортировать webkit
DEFAULT_URL = 'http://www.google.com' # Измените это как хотите
class 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.scrolled_window = gtk.ScrolledWindow ()
self.webview = webkit.WebView ()
self.scrolled_window.add (self.webview)
vbox.pack_start (self.scrolled_window, fill = True, expand = True)
self.window.add (vbox)
def _txt_url_activate (сам, запись):
self._load (entry.get_text ())
def _load (self, url):
self.webview.open (URL)
def open (self, url):
self.txt_url.set_text (url)
self.window.set_title ('% s'% url)
self._load (url)
def show (self):
self.window.show_all ()
def close_application (self, widget, event, data = None):
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.   Taskette@yahoo.com сказал

    Я не знаю, как программировать на pyton, но похоже, что он использует библиотеку gtk. Мне нужно запускать его под gnome да или да? Могу ли я запустить его под LXDE, если у меня установлен gnome?
    Спасибо за вклад !!!

  3.   Изображение местозаполнителя для Marcelo fernandez сказал

    Здравствуйте! Может этот код взят отсюда? Строки кода и их порядок такие же… 🙂

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

    привет

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

    работает отлично, я пробовал на linux mint 9 64 бит

  5.   Давайте использовать Linux сказал

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

  6.   Фрикилуи сказал

    Отличная эта роскошь! Жирный