2017-05-09 45 views
0

我使用WebEngineView在WebChannel的幫助下顯示消息(如聊天)。WebEngineView:使用帶有HTML內容的'loadHtml'字符串時,圖像未加載到HTML中

我設置一個HTML從資源爲WebEngineView的網址:

WebEngineView { ID:myChat ... 網址: 「QRC:/res/test.html」 ... }

要在我的HTML顯示圖像,我添加了一個 '格',例如:

<div class="file-thumbnail" style="background-image: url(file:///C:/Users/LocalUser/Diego/Local/Temp/Penguins.p‌​ng);"></div>

拇指正常顯示,因爲該文件是在這條道路

可在一個時刻,我保存所有HTML內容轉換爲字符串,並將其使用

myChat.loadHtml了一段時間後(恢復文本);

html內容顯示正常,除了圖像,錯誤信息出現在控制檯中: js:不允許加載本地資源:file:/// C:/ Users/Diego/AppData/Local/Temp/Penguins.png

的圖像仍然存在,如果我把這個鏈接在一個真正的Chrome瀏覽器的圖像是開放的正確

任何想法?預先感謝,

迭戈

回答

0

我發現它。這似乎是WebEngineView類和Web安全性的問題。

我只好一個參數添加到我的QApplication一個新的說法:「 - 禁用網絡安全」

現在,它的工作原理。

Diego

相關問題