webkit wieder "Segmentation fault"

Programmierung für GNOME und GTK+, GUI-Erstellung mit Glade.
Antworten
Andyh
User
Beiträge: 319
Registriert: Dienstag 8. Januar 2008, 19:52
Kontaktdaten:

Hallo

Ich weis nicht, alles was ich zurzeit anfasse macht "Segmentation fault"

Ich habe versucht den webkitgtk zu benutzten, dazu habe ich das hier genommen:

Code: Alles auswählen

import gtk 
import webkit 

view = webkit.WebView() 

sw = gtk.ScrolledWindow() 
sw.add(view) 

win = gtk.Window(gtk.WINDOW_TOPLEVEL) 
win.add(sw) 
win.show_all() 

view.open("http://myvideo.de") 
gtk.main()
Internetseiten wie google gehen ohne probleme, wenn diese aber aufwendiger sind wie "myvideo.de" oder "youtube.de" dann geht meist nichts oder nicht lange.

Die Meldung im Terminal bei "myvideo.de" un "youtube.de":

** Message: NP_Initialize
** Message: NP_Initialize succeeded
** Message: NP_Initialize
** Message: NP_Initialize succeeded
** Message: NP_Initialize
** Message: NP_Initialize succeeded
** Message: NP_Initialize
** Message: NP_Initialize succeeded
Segmentation fault

Weis da einer von euch weiter?

Gruß
Andyh
Meinen Dickschädel schon bemerkt?
Ich bin jetzt FACHARBEITER (Zerspanungsmechaniker)!!!
[code]import sys

if sys.platform == "win32":
print "this program only runs on operating systems!!!"
sys.TotalError()[/code]
jerch
User
Beiträge: 1669
Registriert: Mittwoch 4. März 2009, 14:19

Da liegt wohl was mit dem Initialisieren von NS-Plugins im Argen (Flash etc).
Im Webkit von Qt 4.5 klappt das jetzt, vllt. hilft Dir eine neuere Version von Webkit.

Btw, was ist "import webkit" eigentlich? Ein Python-binding für WebKit?
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

jerch hat geschrieben:Btw, was ist "import webkit" eigentlich? Ein Python-binding für WebKit?
Das Webkit/GTK-Python-Binding.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Andyh
User
Beiträge: 319
Registriert: Dienstag 8. Januar 2008, 19:52
Kontaktdaten:

Hallo

Die Webkit/GTK-Python-Binding kann jetzt mit flash umgehen.

Auf der Seite bekommt man seine Paketquellen von 8.04 bis 9.10:
https://launchpad.net/~webkit-team/+archive/ppa

Gruß
Andyh
Meinen Dickschädel schon bemerkt?
Ich bin jetzt FACHARBEITER (Zerspanungsmechaniker)!!!
[code]import sys

if sys.platform == "win32":
print "this program only runs on operating systems!!!"
sys.TotalError()[/code]
Andyh
User
Beiträge: 319
Registriert: Dienstag 8. Januar 2008, 19:52
Kontaktdaten:

Hallo

Habe gerade noch was herausgefunden:

Code: Alles auswählen

gtk.gdk.threads_init()  
Darf man nicht benutzen, sonst friert das ganze Programm ein wenn man auf einer Internetseite mit Flash ist.

Dafür muss man das:

Code: Alles auswählen

gobject.threads_init()
benützen

Gruß
Andyh[/code]
Meinen Dickschädel schon bemerkt?
Ich bin jetzt FACHARBEITER (Zerspanungsmechaniker)!!!
[code]import sys

if sys.platform == "win32":
print "this program only runs on operating systems!!!"
sys.TotalError()[/code]
Antworten