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フォーラム
かしこまりました。
pytonでプログラミングする方法がわかりませんが、gtkライブラリを使用しているようです。 gnome yesまたはyesで実行する必要がありますか? gnomeがインストールされている場合、LXDEで実行できますか?
入力をありがとう!
こんにちは! たぶん、このコードはここから取られたのでしょうか? コードの行とその順序は同じです…🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
よろしく
Linux mint 9ビットで試してみました
こんにちは、マルセロ。 投稿がはっきりと言っているように(以下、最後に)、Ubuntuフォーラムから入手しました。 そこには出典が示されていないので、オリジナルだと思いました。 ハグ! ポール。
この贅沢は素晴らしい! 脂っこい