Bạn có nghĩ rằng Chrome là trình duyệt web nhẹ nhất không? Jua! Với tập lệnh nhỏ bé này, sử dụng thư viện libwebkit-gtk và chỉ nặng 2 KB, bạn sẽ có thể duyệt Internet trong khi tiêu thụ bộ nhớ tối thiểu và có trải nghiệm web khá ấn tượng, vì tập lệnh sử dụng công cụ Webkit (trong đó Cũng dựa trên Midori, Safari, Epiphany, v.v.), một trong số đó có khả năng tương thích 100% với Acid3 và hỗ trợ rất tốt cho HTML5 mới. |
Tạo tệp bằng trình soạn thảo văn bản yêu thích của bạn. Dán nội dung bên dưới và lưu tệp với tên "minibrowser.py".
#! / usr / bin / env python
nhập khẩu hệ thống
nhập gtk
nhập bộ web
DEFAULT_URL = 'http://www.google.com' # Thay đổi điều này như bạn muốn
lớp SimpleBrowser: # cần GTK, Python, Webkit-GTK
def __init __ (bản thân):
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 (khoảng cách = 5)
vbox.set_border_width (5)
self.txt_url = gtk.Entry ()
self.txt_url.connect ('kích hoạt', 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, entry):
self._load (entry.get_text ())
def _load (self, url):
self.webview.open (url)
def mở (tự, url):
self.txt_url.set_text (url)
self.window.set_title ('% s'% url)
self._load (url)
def show (tự):
self.window.show_all ()
def close_application (self, widget, event, data = None):
gtk.main_quit ()
if __name__ == '__main__':
nếu len (sys.argv)> 1:
url = sys.argv [1] khác:
url = DEFAULT_URL
gtk.gdk.threads_init ()
trình duyệt = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()
Sau đó chỉ định quyền thực thi
chmod + x minibrowser.py
Để điều hướng, bạn chỉ cần chạy nó bằng cách gõ ...:
python minibrowser.py http://usemoslinux.blogspot.com/
Qua | Diễn đàn Ubuntu
Chắc chắn.
Tôi không biết cách lập trình bằng pyton nhưng có vẻ như nó sử dụng thư viện gtk. Tôi có cần chạy nó dưới gnome yes hay yes? Tôi có thể chạy nó trong LXDE nếu tôi đã cài đặt gnome không?
Cảm ơn các đầu vào!!!
Xin chào! Có thể mã này được lấy từ đây? Các dòng mã và thứ tự của chúng giống nhau… 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
Liên quan
nó hoạt động tuyệt vời, tôi đã thử nó trên linux mint 9 64bits
Xin chào, Marcelo. Hãy xem, như bài đăng nói rõ ràng (bên dưới, ở cuối) tôi đã lấy nó từ Diễn đàn Ubuntu. Ở đó họ không chỉ ra bất kỳ nguồn nào nên tôi cho rằng nó là bản gốc. Một cái ôm! Paul.
Tuyệt vời này sang trọng! Bóng nhờn