2009-12-02 4 views
5

J'essaie d'utiliser le port Gtk de Webkit. Tout fonctionne bien. Mais quand je suis en utilisant le chemin local dans l'attribut src pour charger l'image de mon disque dur (src = « file: // ... ») Je reçois l'avertissement suivant dans la console:Utilisation du chemin local avec WebView (Webkit)

pas autorisé à charger ressource locale file: // ...

L'image ne se charge pas. Aucune suggestion?

P.S. J'utilise la méthode load_string avec une fausse URL de base (fake: // url).

+2

Pouvez-vous poster le code qui ne fonctionne pas? – ptomato

+0

Ceci est le code Vala: webview.load_string ("", "text/html", "utf8", "faux: // url"); – troorl

Répondre

7

Si vous utilisez "file://" comme URL de base, cela devrait fonctionner. Je ne sais pas si c'est un bug et si cela devrait aussi fonctionner si l'URL de base est NULL (ce n'est pas le cas), mais voir la discussion commençant here on the webkit-dev mailing list.

+1

Merci! Maintenant ça marche. – 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

Merci. Cela fonctionne pour moi. –

Questions connexes