使用WebView(Webkit)的本地路径

时间:2009-12-02 16:32:58

标签: gtk webkit

我正在尝试使用Webkit的Gtk端口。一切正常。但是当我在src属性中使用本地路径从我的HDD加载图像时(src =“file:// ...”)我在控制台中收到下一个警告:

  

不允许加载本地资源   文件:// ...

图片无法加载。有什么建议吗?

P.S 即可。我正在使用load_string方法和假基础URL(假:// url)。

2 个答案:

答案 0 :(得分:7)

如果您使用"file://"作为基本网址,那么它应该可以使用。我不清楚这是否是一个错误,如果基本网址是NULL(它没有),它是否也应该有效,但请参阅从here on the webkit-dev mailing list开始的讨论。

答案 1 :(得分: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);