Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using local path with WebView (Webkit)

Tags:

webkit

gtk

I'm trying to use Gtk port of Webkit. All works fine. But when I'm using local path in src attribute to load image from my HDD (src="file://...") I'm getting the next warning in console:

not allowed to load local resource file://...

And image doesn't loading. Any suggestions?

P.S. I'm using load_string method with fake base url (fake://url).

like image 615
troorl Avatar asked Dec 02 '09 16:12

troorl


2 Answers

If you use "file://" as the base URL, then it should work. It's unclear to me whether this is a bug and whether it should also work if the base URL is NULL (it doesn't), but see the discussion starting here on the webkit-dev mailing list.

like image 116
ptomato Avatar answered Nov 26 '22 03:11

ptomato


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);
like image 25
slam Avatar answered Nov 26 '22 04:11

slam