2011-05-31 43 views
0

我有一個使用Carbon的HTML Rendering庫顯示嵌入式瀏覽器的舊程序。我正在使用10.4 SDK將它從codewarrior遷移到Xcode。雖然HTML顯示正確(包括鏈接),但圖像並未顯示出來。我可以看到alt內容,並且使用寬度和高度字段正確設置尺寸。爲什麼圖像不能顯示在Carbon的HTML渲染庫中

我與做初始化:

OSErr err = HRNewReference(m_HRRef, kHRRendererHTML32Type, 
      GetWindowPort((WindowRef) m_pWindow)); 

然後我打開我的本地HTML文件:

err = HRGoToFSRef(m_HRRef, &f, false, false); 

我的圖片也被存儲在本地,但就是不出現,這是工作以前在我的僅ppc codewarrior編譯罰款。

我試着用HRGoToURL在互聯網上的網頁,我嘗試用http://或file://替換我的圖片src字段,以jpg,gif和png圖片,總是以相同的結果。

你是否知道這樣的問題?我知道我可以,也許應該遷移到WebKit,但那會讓我更加參與。

西爾

回答

0

這是在黑暗中(我與HTMLRenderingLib完全陌生的)一個鏡頭,但它讓我想起了this。也許在這裏它不會異步加載圖像,甚至是本地圖像;您是否嘗試讓運行循環循環(以最適合您的應用程序的方式:WaitNextEvent,返回到主循環,旋轉子事件循環,...)並查看圖像是否加載?

+0

謝謝皮埃爾的建議。我試圖測試你的建議(雖然我不確定我是否做得對),但圖像從未出現。同時我也嘗試使用數據URI將圖像嵌入到HTML中,並且還直接打開圖像而不是HTML文件。數據URI也不會出現,如果我打開一個圖像,二進制內容將僅顯示爲文本。所以我猜測它不是圖像異步加載的問題。 – Sylvain 2011-06-01 10:34:44