Chrome이 가장 가벼운 웹 브라우저라고 생각 하셨나요? Jua! libwebkit-gtk 라이브러리를 사용하고 무게가 2KB에 불과한이 작은 스크립트를 사용하면 스크립트가 Webkit 엔진 ( Midori, Safari, Epiphany 등도 기반), 그중 하나는 Acid100와 3 % 호환되며 새로운 HTML5를 매우 잘 지원합니다. |
좋아하는 텍스트 편집기로 파일을 만듭니다. 아래 내용을 붙여넣고 "minibrowser.py"라는 이름으로 파일을 저장합니다.
#! / usr / bin / env 파이썬
import sys
수입 gtk
웹킷 가져 오기
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 ( '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, 채우기 = True, 확장 = True)
self.window.add (vbox)
def _txt_url_activate (자신, 항목) :
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)
데프 쇼 (자기) :
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
탐색하려면 ...을 입력하여 실행해야합니다.
파이썬 minibrowser.py http://usemoslinux.blogspot.com/
비아 | 우분투 포럼
있는지 확인하십시오.
pyton에서 프로그래밍하는 방법을 모르지만 gtk 라이브러리를 사용하는 것 같습니다. gnome yes 또는 yes에서 실행해야합니까? 그놈이 설치되어 있으면 LXDE에서 실행할 수 있습니까?
입력 주셔서 감사합니다!
여보세요! 이 코드는 여기에서 가져온 것일까 요? 코드 줄과 순서는 동일합니다… 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
안부
그것은 훌륭하게 작동합니다 .Linux mint 9 64bits에서 시도했습니다.
안녕하세요, 마르셀로. 게시물에서 분명히 말했듯이 (아래, 끝) 우분투 포럼에서 얻었습니다. 거기에는 출처가 표시되어 있지 않으므로 원본이라고 생각했습니다. 포옹! 폴.
이 사치가 훌륭합니다! 기름 바른