2009-12-02 8 views
5

WebkitのGtkポートを使用しようとしています。すべて正常に動作します。しかし、src属性のローカルパスを使用して私のHDD(src = "file:// ...")からイメージをロードすると、コンソールで次の警告が表示されます。WebView(Webkit)でローカルパスを使用する

ロード不許可ローカルリソース ファイル:// ...

イメージはロードされません。助言がありますか?

p.s。私は偽ベースURL(fake:// url)でload_stringメソッドを使用しています。

+2

問題のコードを投稿できますか? – ptomato

+0

これはValaコードです: webview.load_string( ""、 "text/html"、 "utf8"、 "fake:// url"); – troorl

答えて

7

"file://"をベースURLとして使用すると、動作するはずです。これがバグかどうか、ベースURLがNULL(そうではありません)でも動作するかどうかは不明ですが、here on the webkit-dev mailing listというディスカッションを参照してください。

+1

ありがとう!今は作品です。 – 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

ありがとうございます。これは私のために働く。 –

関連する問題