Я пишу приложение на XULRunner, которое отображает HTML-страницы из Интернета:
У меня есть очень простой файл XUL, в котором просто заполняется окно и загружается локальный файл HTML. В моем HTML у меня есть iframe для загрузки контента. Что хорошо в XULRunner, так это то, что я могу получить доступ к содержимому iframe для многих вещей (отображать заголовок страницы, изображения...)
Что совсем не круто, так это то, что, в отличие от того, что у меня было, когда мое приложение работало в браузере, у меня есть две большие ошибки с некоторыми страницами:
1) Некоторые (многие?) страницы (например, «yahoo.fr» имеют искаженный HTML-контент, особенно для тега, где тег не закрыт (тег IMG без /> в конце). ==> Это не беспокоит Firefox. но в моем приложении XULRunner не декодирует HTML и, таким образом, отображает исходный код HTML на странице.
2) На некоторых страницах, например на домашней странице nytimes.com, странице входа в систему bloglines.com и yahoo.fr, в iframe происходит «что-то», что приводит к тому, что src моего тега (это мое приложение это НИКОГДА НЕ ДОЛЖНО МЕНЯТЬСЯ), чтобы изменить, закрыв мое приложение. ==> Я предполагаю, что это может быть связано с попыткой открыть в другом окне.
Есть ли у кого-нибудь ключ к решению этих двух проблем? Лучшая версия XULRunner (я использую 1.9.1)? Параметры XUL для предотвращения открытия страницы в новом окне? Другие?
Спасибо за вашу помощь,
J.