2009-12-02 15 views
5

Sto tentando di utilizzare la porta Gtk di Webkit. Tutto funziona bene. Ma quando sto usando percorso locale in attributo src per caricare un'immagine dal mio HDD (src = "file: // ...") sto ottenendo il prossimo avviso in console:Utilizzo del percorso locale con WebView (Webkit)

non ha permesso di caricare risorsa locale file: // ...

E l'immagine non si carica. Eventuali suggerimenti?

P.S. Sto usando il metodo load_string con un falso URL base (falso: // url).

+2

Puoi pubblicare il codice che non funziona? – ptomato

+0

Questo è il codice Vala: webview.load_string ("", "text/html", "utf8", "fake: // url"); – troorl

risposta

7

Se si utilizza "file://" come URL di base, dovrebbe funzionare. Non è chiaro a me se si tratti di un bug e se debba funzionare anche se l'URL di base è NULL (non lo fa), ma vedere la discussione a partire da here on the webkit-dev mailing list.

+1

Grazie! Ora funziona. – 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

Grazie. Questo funziona per me. –

Problemi correlati