2016-06-24 6 views
0

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

это возможно?

Редактировать: css-файлы не существуют, я хочу создать механизм, который позволит пользователю отправлять классы css в форме как текст, и этот новый текст автоматически загружается в приложение.

+0

у кого есть идеи? – koolaang

ответ

1

Да, это возможно. Вот грубый способ сделать это:

  1. У вас есть страница для получения текста CSS.
  2. Опубликовать текст CSS на сервер.
  3. Сохраните текст CSS как файл на сервере в папку, доступную в Интернете.
  4. Добавьте URL-адрес вновь созданного файла CSS во все файлы HTML, которые ему нужны.
  5. Завершите запрос сервера.

Если вы правильно выполнили указанные шаги, пользователь, представивший текст CSS, должен теперь увидеть новый стиль на странице. Если они этого не делают, это, вероятно, потому, что:

  • файл CSS не является общедоступной, убедитесь, что он сохранен в правильной (общественной) папку .
  • Текст CSS недействителен, возможно, посмотрите на синтаксический анализатор CSS, чтобы проверить, что представленный текст CSS действителен.
  • На сервере неверно указан неверный тип файла, убедитесь, что файлы .css подаются с типом text/css.
  • Возможно, был предыдущий файл CSS с тем же именем, и браузер/сервер все еще обслуживает кеш, попробуйте добавить временную метку в конец имя файла при его сохранении (т. Е. mycssfile.css?v=24353451), чтобы устранить эту возможность.

Надеюсь, что это поможет!

+0

Большое спасибо, я попробую. – koolaang

+0

Не проблема, удачи! –

Смежные вопросы