Ви хотіли надлегкий браузер? Це займає 2 Кб ...

Ви думали, що Chrome є найлегшим веб-браузером? Джуа! За допомогою цього крихітного скрипта, який використовує бібліотеку libwebkit-gtk і важить лише 2 Кбайт, ви зможете переглядати Інтернет, споживаючи мінімум пам'яті та маючи досить чудовий досвід роботи в Інтернеті, оскільки сценарій використовує механізм Webkit (у якому Також базуються Midori, Safari, Epiphany та ін.), Один з яких має 100% сумісність з кислотою 3 і має дуже хорошу підтримку нового HTML5.


Створіть файл за допомогою улюбленого текстового редактора. Вставте вміст нижче та збережіть файл із назвою "minibrowser.py".

#! / usr / bin / env python
імпортувати sys
імпортувати gtk
імпортувати
DEFAULT_URL = 'http://www.google.com' # Змініть це як завгодно
клас SimpleBrowser: # потребує GTK, Python, Webkit-GTK
def __init __ (self):
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, entry):
self._load (entry.get_text ())
def _load (self, url):
self.webview.open (url)
def відкрито (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, віджет, подія, дані = None):
gtk.main_quit ()
якщо __name__ == '__основна__':
якщо 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 Forums


6 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  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.   Фрікілуї - сказав він

    Чудова ця розкіш! Жирний