您是否需要超轻量级浏览器? 这占用2 KB ...

您是否认为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'#随心所欲更改
类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论坛


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   让我们使用Linux

    当然。

  2.   taskette@yahoo.com

    我不知道如何在pyton中编程,但似乎它使用了gtk库。 我是否需要在gnome yes或yes下运行它? 如果安装了gnome,可以在LXDE下运行它吗?
    感谢您的输入!!!

  3.   马塞洛·费尔南德斯(Marcelo Fernandez)

    你好! 也许这段代码是从这里取来的? 代码行及其顺序相同………

    http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/

    问候

  4.   罗伯托·智利

    它的工作原理非常好,我在linux mint 9 64bits上尝试过

  5.   让我们使用Linux

    你好,马塞洛。 看,正如该帖子明确指出的那样(在最后,最后),我是从Ubuntu论坛获得的。 在那里他们没有指出任何来源,所以我认为它是原始的。 一个拥抱! 保罗

  6.   弗里基卢伊

    极好的这种豪华! 腻