2009-12-02 12 views
5

Estoy tratando de usar el puerto Gtk de Webkit. Todo funciona bien Pero cuando estoy usando la ruta local en el atributo src para cargar la imagen desde mi HDD (src = "file: // ...") recibo la siguiente advertencia en la consola:Usando la ruta local con WebView (Webkit)

no se puede cargar recurso local file: // ...

Y la imagen no se carga. ¿Alguna sugerencia?

P.S. Estoy usando el método load_string con URL base falsa (fake: // url).

+2

¿Se puede publicar el código que no funciona? – ptomato

+0

Este es el código de Vala: webview.load_string ("", "text/html", "utf8", "fake: // url"); – troorl

Respuesta

7

Si usa "file://" como URL base, entonces debería funcionar. No estoy seguro de si esto es un error y si también debería funcionar si la URL base es NULL (no es así), pero consulte la discusión que comienza en here on the webkit-dev mailing list.

+1

¡Gracias! Ahora son trabajos. – troorl

2
WebKitWebSettings *s = webkit_web_settings_new(); 
g_object_set(G_OBJECT(s),"enable-file-access-from-file-uris", TRUE, NULL); 
webkit_web_view_set_settings(WEBKIT_WEB_VIEW(webkit),s); 
+0

Gracias. Esto funciona para mí –

Cuestiones relacionadas