为什么没有在Carbon的HTML渲染库中显示图像

问题描述

| 我有一个旧程序,该程序使用Carbon的HTML渲染库显示嵌入式浏览器。我正在使用10.4 SDK将其从codewarrior迁移到Xcode。当HTML正确显示(包括链接)时,图像不会显示。我可以看到alt的内容,并且使用width和height字段正确设置了尺寸。 我正在使用以下方法进行初始化:
OSErr err = HRNewReference(m_HRRef,kHRRendererHTML32Type,GetWindowPort((WindowRef) m_pWindow));
然后,我使用以下命令打开本地HTML文件:
err = HRGoToFSRef(m_HRRef,&f,false,false);
我的图像也存储在本地,但没有出现,以前在仅用于ppc的codewarrior编译中运行良好。 我尝试使用HRGoToURL处理Internet上的网页,并尝试用http://或file://替换图像的src字段,以jpg,gif和png的图像链接,始终得到相同的结果。 您知道这样的问题吗?我知道我可以并且可能应该迁移到WebKit,但这会让我更加参与。 西尔万     

解决方法

        这是黑暗中的镜头(我完全不熟悉HTMLRenderingLib),但这让我想起了这一点。也许在这里它也不会异步加载图像,甚至是本地图像。您是否尝试过让运行循环循环(哪种方式最适合您的应用:WaitNextEvent,返回主运行循环,旋转子事件循环,…),然后查看图像是否加载?     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...