我正在嘗試使用Webkit的Gtk端口。一切正常。但是當我在src屬性中使用本地路徑從我的硬盤加載映像時(src =「file:// ...」)我在控制檯中得到下一個警告:與WebView使用本地路徑(Webkit)
不允許加載本地資源 file:// ...
而且圖像無法加載。有什麼建議麼?
P.S。我正在使用假基礎url的load_string方法(僞造:// url)。
我正在嘗試使用Webkit的Gtk端口。一切正常。但是當我在src屬性中使用本地路徑從我的硬盤加載映像時(src =「file:// ...」)我在控制檯中得到下一個警告:與WebView使用本地路徑(Webkit)
不允許加載本地資源 file:// ...
而且圖像無法加載。有什麼建議麼?
P.S。我正在使用假基礎url的load_string方法(僞造:// url)。
如果您使用"file://"
作爲基本URL,那麼它應該工作。目前還不清楚這是否是一個錯誤,以及在基本URL爲NULL
(不會)的情況下它是否也能正常工作,但請參閱從here on the webkit-dev mailing list開始的討論。
謝謝!現在它的工作。 – troorl 2009-12-04 18:50:38
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);
謝謝。這對我有用。 – 2016-09-21 07:53:01
你可以發佈不起作用的代碼嗎? – ptomato 2009-12-02 20:54:39
這是Vala代碼: webview.load_string(「」,「text/html」,「utf8」,「fake:// url」); – troorl 2009-12-02 22:42:50