2009-12-02 12 views
5

मैं वेबकिट की जीटीके पोर्ट का उपयोग करने की कोशिश कर रहा हूँ का उपयोग करना। सब ठीक काम करता है। लेकिन जब मैं अपने एचडीडी से छवि लोड करने के लिए src विशेषता में स्थानीय पथ का उपयोग कर रहा हूं (src = "file: // ...") मुझे कंसोल में अगली चेतावनी मिल रही है:WebView (वेबकिट) के साथ स्थानीय पथ

लोड करने की अनुमति नहीं है स्थानीय संसाधन फ़ाइल: // ...

और छवि लोड नहीं करता है। कोई सुझाव?

पी.एस। मैं फर्जी बेस यूआरएल (नकली: // यूआरएल) के साथ load_string विधि का उपयोग कर रहा हूँ।

+2

क्या आप कोड पोस्ट कर सकते हैं जो काम नहीं करता है? – ptomato

+0

यह वाला कोड है: webview.load_string ("", "पाठ/html", "UTF8", "नकली: // यूआरएल"); – troorl

उत्तर

7

आप बेस URL की तरह "file://" का उपयोग करते हैं, तो यह काम करना चाहिए। यह मेरे लिए स्पष्ट नहीं है कि क्या यह एक बग है और यह भी अगर आधार 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

धन्यवाद। यह मेरे लिए काम करता है। –

संबंधित मुद्दे