초경량 브라우저를 원하십니까? 이것은 2KB를 차지합니다 ...

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/

비아 | 우분투 포럼


6 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Linux를 사용합시다

    있는지 확인하십시오.

  2.   taskette@yahoo.com

    pyton에서 프로그래밍하는 방법을 모르지만 gtk 라이브러리를 사용하는 것 같습니다. gnome yes 또는 yes에서 실행해야합니까? 그놈이 설치되어 있으면 LXDE에서 실행할 수 있습니까?
    입력 주셔서 감사합니다!

  3.   마르셀로 페르난데스

    여보세요! 이 코드는 여기에서 가져온 것일까 요? 코드 줄과 순서는 동일합니다… 🙂

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

    안부

  4.   로베르토 칠레

    그것은 훌륭하게 작동합니다 .Linux mint 9 64bits에서 시도했습니다.

  5.   Linux를 사용합시다

    안녕하세요, 마르셀로. 게시물에서 분명히 말했듯이 (아래, 끝) 우분투 포럼에서 얻었습니다. 거기에는 출처가 표시되어 있지 않으므로 원본이라고 생각했습니다. 포옹! 폴.

  6.   프리 킬 루이

    이 사치가 훌륭합니다! 기름 바른