2009-12-02 81 views
5

我正在嘗試使用Webkit的Gtk端口。一切正常。但是當我在src屬性中使用本地路徑從我的硬盤加載映像時(src =「file:// ...」)我在控制檯中得到下一個警告:與WebView使用本地路徑(Webkit)

不允許加載本地資源 file:// ...

而且圖像無法加載。有什麼建議麼?

P.S。我正在使用假基礎url的load_string方法(僞造:// url)。

+2

你可以發佈不起作用的代碼嗎? – ptomato 2009-12-02 20:54:39

+0

這是Vala代碼: webview.load_string(「」,「text/html」,「utf8」,「fake:// url」); – troorl 2009-12-02 22:42:50

回答

7

如果您使用"file://"作爲基本URL,那麼它應該工作。目前還不清楚這是否是一個錯誤,以及在基本URL爲NULL(不會)的情況下它是否也能正常工作,但請參閱從here on the webkit-dev mailing list開始的討論。

+1

謝謝!現在它的工作。 – troorl 2009-12-04 18:50:38

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

謝謝。這對我有用。 – 2016-09-21 07:53:01