超軽量のブラウザが必要でしたか? これは2KBを占めます...

Chromeが最軽量のウェブブラウザだと思いましたか? ジュア! libwebkit-gtkライブラリを使用し、重量がわずか2 KBのこの小さなスクリプトを使用すると、スクリプトがWebkitエンジンを使用するため、最小限のメモリを消費し、非常に優れたWebエクスペリエンスを実現しながら、インターネットを閲覧できます。 Midori、Safari、Epiphanyなどもベースになっています)。そのうちの100つは3%のAcid5互換性があり、新しいHTMLXNUMXを非常によくサポートしています。


お気に入りのテキストエディタでファイルを作成します。 以下の内容を貼り付けて、「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( 'activate'、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 open(self、url):
self.txt_url.set_text(url)
self.window.set_title( '%s'%url)
self._load(url)
def show(self):
self.window.show_all()
def close_application(self、widget、event、data = None):
gtk.main_quit()
__name__ == '__main__'の場合:
len(sys.argv)> 1の場合:
url = sys.argv [1] else:
URL = DEFAULT_URL
gtk.gdk.threads_init()
browser = SimpleBrowser()
browser.open(url)
browser.show()
gtk.main()

次に、実行権限を割り当てます

chmod + x minibrowser.py

ナビゲートするには、次のように入力して実行する必要があります...:

Python minibrowser.py http://usemoslinux.blogspot.com/

経由| Ubuntuフォーラム


6コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   Linuxを使いましょう

    かしこまりました。

  2.   taskette@yahoo.com

    pytonでプログラミングする方法がわかりませんが、gtkライブラリを使用しているようです。 gnome yesまたはyesで実行する必要がありますか? gnomeがインストールされている場合、LXDEで実行できますか?
    入力をありがとう!

  3.   Marcelofernandezプレースホルダー画像

    こんにちは! たぶん、このコードはここから取られたのでしょうか? コードの行とその順序は同じです…🙂

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

    よろしく

  4.   ロベルトチリ

    Linux mint 9ビットで試してみました

  5.   Linuxを使いましょう

    こんにちは、マルセロ。 投稿がはっきりと言っているように(以下、最後に)、Ubuntuフォーラムから入手しました。 そこには出典が示されていないので、オリジナルだと思いました。 ハグ! ポール。

  6.   フリキルイ

    この贅沢は素晴らしい! 脂っこい