У меня есть старая программа, которая показывает встроенный браузер с использованием библиотеки рендеринга HTML от Carbon. Я перевожу его из codewarrior в Xcode, используя 10.4 SDK. Хотя HTML-код отображается правильно, включая ссылки, изображения просто не отображаются. Я вижу содержимое alt, а размеры правильно задаются с помощью полей ширины и высоты.
Я выполняю инициализацию с помощью:
OSErr err = HRNewReference(m_HRRef, kHRRendererHTML32Type,
GetWindowPort((WindowRef) m_pWindow));
И затем я открываю свой локальный файл HTML с помощью:
err = HRGoToFSRef(m_HRRef, &f, false, false);
Мои изображения также хранятся локально, но просто не отображаются, раньше все работало нормально при моей компиляции кода только для ppc.
Я пытался использовать веб-страницы в Интернете с помощью HRGoToURL и пытался заменить поля src моих изображений на http: // или file: // ссылки на изображения в формате jpg, gif и png, всегда с одинаковым результатом.
Вам известно о какой-либо проблеме, подобной этой? Я знаю, что мог и, вероятно, должен был бы перейти на WebKit, но это привело бы меня к участию.
Сильвен