Создайте надстройку для Firefox, чтобы исправить сломанные веб-страницы на лету

На моей работе они используют средство «центрального входа» на внутренних веб-страницах. Всякий раз, когда внутренняя веб-страница требует аутентификации, она перенаправляет вас на центральный вход, а после входа в систему возвращает вас на страницу, которую вы пытались просмотреть.

Самая первая строка в HTML для этой центральной страницы входа начинается так:

<!-- Encoding=ISO-8859-1;

Но она никогда не заканчивает комментарий, что означает, что весь HTML-код во всем документе фактически закомментирован. . Это прекрасно работает в IE6 (который является стандартом компании - ну!), И раньше он работал в Firefox, но когда я обновился до Firefox 4, он больше не работает (как и не должно быть - он соответствует стандартам).

Я сохранил исходный код и изменил первую строку на:

<!-- Encoding=ISO-8859-1; -->

. Затем отобразится страница, но поскольку она загружена из file: /// , я не могу отправить свои учетные данные в главный сервер ...

Я ненавижу использовать IE6, но для всех внутренних страниц я застрял на нем, потому что Firefox отображает пустую страницу каждый раз, когда меня отправляют на центральный вход.

Можно ли создать надстройку Firefox (или даже скрипт Greasemonkey) для изменения HTML-кода, поступающего в браузер, до его визуализации? Я вижу множество примеров изменения HTML, когда он уже загружен, но не могу найти ничего, что могло бы манипулировать , пока загружает его.

Думаю, я открыт для других решений, кроме аддона, но это было единственное, о чем я мог думать. Кроме того, нам не разрешено использовать Chrome или Safari, поэтому его нет. И нет, я не могу поговорить с человеком, отвечающим за центральную страницу входа, и заставить его изменить ее. Проксирование, вероятно, также будет очень трудным из-за характера страницы.

Заранее спасибо!

11
задан BrianH 11 May 2011 в 16:42
поделиться