האם חשבת ש- Chrome הוא דפדפן האינטרנט הקל ביותר? חואה! בעזרת סקריפט זעיר זה, המשתמש בספריית libwebkit-gtk ושוקל 2 KB בלבד, תוכלו לגלוש באינטרנט תוך צריכת מינימום של זיכרון ובעל חוויית אינטרנט מדהימה למדי, מכיוון שהתסריט משתמש במנוע Webkit (בו Midori, Safari, Epiphany וכו 'מבוססים גם הם), אחד מהם קיבל תאימות של 100% Acid3 ויש לו תמיכה טובה מאוד ב- HTML5 החדש. |
צור קובץ עם עורך הטקסט המועדף עליך. הדבק את התוכן למטה ושמור את הקובץ בשם "minibrowser.py".
#! / usr / bin / env פיתון
ייבוא
ייבא 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 ('מחק_אירוע', יישום עצמי_סגור)
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 (עצמי, 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
כדי לנווט, אתה רק צריך להריץ אותו על ידי הקלדה ...:
python minibrowser.py http://usemoslinux.blogspot.com/
ויה | פורומים של אובונטו
בטח.
אני לא יודע איך לתכנת בפייטון אבל נראה שהוא משתמש בספריית gtk. האם אני צריך להריץ אותו תחת gnome כן או כן? האם אוכל להריץ אותו תחת LXDE אם התקנתי gnome?
תודה על הקלט !!!
שלום! אולי הקוד הזה נלקח מכאן? שורות הקוד והסדר שלהן זהות ... 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
לגבי
זה עובד מצוין ניסיתי את זה בלינוקס מנטה 9 64 ביט
שלום מרסלו. תראה, כמו שאומר בפירוש בפוסט (למטה, בסוף) קיבלתי אותו מפורומי אובונטו. שם הם לא מציינים שום מקור ולכן הנחתי שהוא מקורי. חיבוק! פול.
מצוין המותרות הזו! גריז