您是否認為Chrome是最輕的網絡瀏覽器? a! 有了這個小巧的腳本,它使用libwebkit-gtk庫,並且僅重2 KB,您將能夠瀏覽Internet,同時消耗最少的內存並擁有非常出色的Web體驗,因為該腳本使用了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,填充=真,展開=真)
self.window.add(vbox)
def _txt_url_activate(自己,條目):
self._load(entry.get_text())
def _load(自我,網址):
self.webview.open(網址)
def打開(自我,網址):
self.txt_url.set_text(URL)
self.window.set_title('%s'%url)
self._load(網址)
def show(個體經營):
self.window.show_all()
def close_application(自身,窗口小部件,事件,數據=無):
gtk.main_quit()
如果__name__ =='__main__':
如果len(sys.argv)> 1:
url = sys.argv [1]否則:
網址= 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論壇
當然。
我不知道如何在pyton中編程,但似乎它使用了gtk庫。 我需要在gnome yes或yes下運行它嗎? 如果安裝了gnome,可以在LXDE下運行它嗎?
感謝您的輸入!!!
你好! 也許這段代碼是從這裡取來的? 代碼行及其順序是相同的……🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
問候
它的工作原理非常好,我在linux mint 9 64bits上嘗試過
你好,馬塞洛。 看,正如該帖子明確指出的那樣(在末尾),我是從Ubuntu論壇獲得的。 在那裡他們沒有指出任何來源,所以我認為它是原始的。 一個擁抱! 保羅
極好的這種豪華! 膩