LINUX.ORG.RU

Как инжектировать изменения css в страницу без обновления(F5) в браузере?

 


0

1

http://css-tricks.com/video-screencasts/111-get-yourself-preprocessing-in-jus...

Тут показано как сабж обновляет содержимое страницы после сохранения изменений в html. В Vim я это сделал так:

autocmd BufWriteCmd *.html,*.css :call Refresh_browser()
function! Refresh_browser()
    if &modified
        write
        silent ! xdotool search --name "Mozilla Firefox" windowactivate key ctrl+r ; xdotool search --name "GVIM" windowactivate
    endif
endfunction
Но потом там показали как при изменениях в css он не обновляет страницу, а инжектирует туда css. Как сделать?



Последнее исправление: Trieforce (всего исправлений: 1)

Уверен что без жутких костылей никак. Мажет расширение, которое аяксом проверяет локальный файл? Или лучше через вебсокеты (вим отправляет серверу команду обновить, тот отправляет её браузеру, который обновляет цсс). В общем, скорее всего копать надо в сторону расширений.

Kalashnikov ★★★
()
Ответ на: комментарий от Kalashnikov

Уверен что без жутких костылей никак.

Будто текущий вариант с xdotool не костыль.

А по сабжу: проще всего настроить клавишу на выполнение js-скрипта (а туда, например, такое: http://www.hunlock.com/blogs/Howto_Dynamically_Insert_Javascript_And_CSS), файл с куском css генерить из редактора. Или можно взять uzbl - будет попрямее.

anonymous
()
Ответ на: комментарий от edyard

Писать сайты. Просто как было сказано в видео, если что бы увидеть элемент надо куда-то жать, то будет много геморроя.

Trieforce
() автор топика
Ответ на: комментарий от Trieforce

Кто-то вроде бы уже двигал идею изменения сайта «в реальном времени». Решил запилить?

cipher ★★★★★
()
Ответ на: комментарий от ymuv

Поясняю: чтобы увидеть как выглядит А надо нажать от Б до Я. Проще перезагрузить стиль.

Походу дела это работает только в Chrome и только с Codekit...

Trieforce
() автор топика
Ответ на: комментарий от Dobriy_i_Prostoy

Да точно, там у него даже хоткей есть.

Trieforce
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.