2009-12-02 14 views
5

Ich versuche Gtk Port von Webkit zu verwenden. Alles funktioniert gut. Aber wenn ich den lokalen Pfad im src-Attribut verwende, um das Bild von meiner Festplatte zu laden (src = "file: // ...") bekomme ich die nächste Warnung in der Konsole:Verwendung des lokalen Pfades mit WebView (Webkit)

nicht erlaubt zu laden lokale Ressource Datei: // ...

Und Bild lädt nicht. Irgendwelche Vorschläge?

S.. Ich verwende load_string-Methode mit gefälschter Basis-URL (fake: // url).

+2

Können Sie den Code posten, der nicht funktioniert? – ptomato

+0

Dies ist der Vala-Code: webview.load_string ("", "text/html", "utf8", "fake: // url"); – troorl

Antwort

7

Wenn Sie "file://" als Basis-URL verwenden, sollte es funktionieren. Es ist mir unklar, ob das ein Fehler ist und ob es auch funktioniert, wenn die Basis-URL NULL ist (tut es nicht), aber sehen Sie die Diskussion, die here on the webkit-dev mailing list beginnt.

+1

Danke! Jetzt funktioniert es. – 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

Danke. Das funktioniert für mich. –

Verwandte Themen