คุณคิดว่า Chrome เป็นเว็บเบราว์เซอร์ที่เบาที่สุดหรือไม่? จัว! ด้วยสคริปต์ขนาดเล็กนี้ซึ่งใช้ไลบรารี libwebkit-gtk และมีน้ำหนักเพียง 2 KB คุณจะสามารถท่องอินเทอร์เน็ตได้ในขณะที่ใช้หน่วยความจำขั้นต่ำและมีประสบการณ์การใช้งานเว็บที่ค่อนข้างโดดเด่นเนื่องจากสคริปต์ใช้เอ็นจิ้น Webkit (ซึ่ง Midori, Safari, Epiphany และอื่น ๆ ) ซึ่งหนึ่งในนั้นมีความเข้ากันได้ 100% Acid3 และรองรับ HTML5 ใหม่ได้ดีมาก |
สร้างไฟล์ด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ วางเนื้อหาด้านล่างและบันทึกไฟล์ด้วยชื่อ "minibrowser.py"
#! / usr / bin / env python
sys นำเข้า
นำเข้า gtk
นำเข้า webkit
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.scrolled_window = gtk.ScrolledWindow ()
self.webview = webkit.WebView ()
self.scrolled_window.add (self.webview)
vbox.pack_start (self.scrolled_window เติม = 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 (ตัวเอง):
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
ในการนำทางคุณต้องเรียกใช้โดยพิมพ์ ... :
หลาม minibrowser.py http://usemoslinux.blogspot.com/
ผ่าน | ฟอรัม Ubuntu
แน่นอน
ฉันไม่รู้วิธีตั้งโปรแกรมใน pyton แต่ดูเหมือนว่าจะใช้ไลบรารี gtk ฉันต้องเรียกใช้มันภายใต้คำพังเพยใช่หรือใช่? ฉันสามารถรันภายใต้ LXDE ได้หรือไม่หากฉันติดตั้ง gnome
ขอบคุณสำหรับข้อมูล !!!
สวัสดี! บางทีรหัสนี้อาจถูกนำมาจากที่นี่? บรรทัดของรหัสและลำดับเหมือนกัน ... 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
ความนับถือ
มันใช้งานได้ดีมากฉันลองใช้กับ linux mint 9 64bits
สวัสดี Marcelo ดูตามที่โพสต์บอกไว้อย่างชัดเจน (ด้านล่างในตอนท้าย) ฉันได้รับจากฟอรัม Ubuntu พวกเขาไม่ได้ระบุแหล่งที่มาดังนั้นฉันจึงสันนิษฐานว่าเป็นต้นฉบับ กอด! พอล.
เลิศหรูขนาดนี้! เลี่ยน