Javascript - объявить домен постоянным CSS или JS - PullRequest
0 голосов
/ 10 февраля 2011

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

Моя проблема заключается в том, что все эти файлы не имеют стилей, как раньше.У них есть стили по умолчанию без торговой марки или цвета.Я хотел бы применить некоторые основные стили к этим страницам.

Gotchas

Мы не можем использовать iframes, потому что это портит систему закладок и Я не собираюсь редактироватьфайлы индивидуально или с помощью пакетного скрипта из-за количества файлов.Также я не хочу изменять вывод заголовков.

Заключение

Так есть ли способ объявить постоянные стили / сценарии домена для домена, похожего на cookie. Код для браузера подходит, учитывая, что мы можем побудить пользователей (в интрасети) использовать ie, firefox или google chrome, если им нужны стили.Если пользователь должен посетить начальную страницу, чтобы настроить стили для этого домена, это нормально.Я не хочу, чтобы какие-либо плагины были установлены, потому что пользователи не имеют прав администратора.

Скрытые или устаревшие технологии в порядке, как VBscript в IE - это некоторые скрытые функции в Firefox, как Крис написал в блоге о http://css -трюках.com / using-css-without-html / .

РЕДАКТИРОВАТЬ: В итоге мы использовали стили пользователь / браузер.Не идеально, но приемлемо.

1 Ответ

4 голосов
/ 10 февраля 2011

Не существует стандарта или протокола для обмена такими таблицами стилей. Единственным реальным вариантом, кроме редактирования всех файлов, является преобразование запросов на лету с использованием прозрачного прокси. По сути, вам нужно, чтобы прокси-сервер перехватывал запросы, приводил в порядок HTML (чтобы убедиться, что есть хотя бы главный тег), а затем вставлял ссылку на таблицу стилей.

Если вы действительно хотите пойти по пути управления браузером каждого пользователя (НЕ рекомендуется!), Тогда я бы посоветовал изучить функцию «пользовательских стилей» Firefox или механизм сценариев, такой как GreaseMonkey

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...