Я пишу приложение на 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.