def __init__(self, url, posx, posy, width, height, transparent):
Gtk.Window.__init__(self, Gtk.WindowType.TOPLEVEL, title='')
self.transparent = transparent
self.move(posx, posy)
self.set_default_size(width, height)
self.set_decorated(False)
self.webview = WebKit2.WebView()
settings = self.webview.get_settings()
settings.set_allow_file_access_from_file_urls(True)
settings.set_allow_universal_access_from_file_urls(True)
settings.set_enable_webgl(True)
self.webview.set_settings(settings)
self.add(self.webview)
if (self.transparent):
self.webview.set_background_color(Gdk.RGBA(0, 0, 0, 0))
self.installTransparency(self)
self.installTransparency(self.webview)
self.connect("delete_event", self.close_application)
self.webview.connect("context-menu", self.context_menu)
self.webview.connect("decide-policy", self.navigation_requested)
self.webview.connect("resource-load-started", self.resource_load_started)
self.webview.load_uri(url)
inject_libraries(self.webview)
评论列表
文章目录