Как я заставляю Firefox автообновиться на изменении файла?

Проверьте это, это даст Вам хорошее объяснение:

http://en.wikipedia.org/wiki/Serialization

я думаю, что наиболее популярный способ использования термина сериализация имеет отношение к преобразованию двоичного объекта в XML (или другая строка) представление так, чтобы это могло быть сохранено в базе данных/файле или отправлено через сеть в вызове веб-сервиса. Десериализация является обратным процессом - преобразование XML/string назад в объект.

РЕДАКТИРОВАНИЕ: Другой термин, с которым Вы могли бы столкнуться, упорядочивает/не упорядочивает. Маршалинг является в основном тем же понятием как сериализация, и немаршалинг совпадает с десериализацией.

63
задан Charles Roper 26 March 2013 в 12:51
поделиться

4 ответа

Есть несколько IDE, которые содержат эту возможность (у них будет панель внутри них или другие средства для автоматического обновления страницы при сохранении).

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

# Will refresh the page content every second
<meta http-equiv="refresh" content="1" />
3
ответ дан 24 November 2019 в 16:14
поделиться

Я думаю, что вы можете решить эту проблему, используя некоторые запросы ajax после определенного интервала. Вы можете сделать запрос к файлам CSS, а затем, если вы не получите заголовок «не изменен», вы удалите свой CSS и загрузите его снова. Для динамических файлов вы делаете запрос и сохраняете ответ, а затем каждый раз, когда вы делаете запрос к этому файлу, вы сравниваете ответ с последним.

0
ответ дан 24 November 2019 в 16:14
поделиться

Вы можете просто разместить интервал javascript на своей странице, запросить его локальный скрипт, который проверяет дату последнего изменения файла css и обновляет ее, если она изменилась.

Пример jQuery:

var modTime = 0;
setInterval(function(){
  $.post("isModified.php", {"file":"main.css", "time":modTime}, function(rst) {
    if (rst.time != modTime) {
      modTime = rst.time;
      // reload style tag
      $("head link[rel='stylesheet']:eq(0)").remove();
      $("head").prepend($(document.createElement("link")).attr({
          "rel":"stylesheet",
          "href":"http://sstatic.net/mso/all.css?v=4372"
        })
      );
    }
  });
}, 5000);
4
ответ дан 24 November 2019 в 16:14
поделиться

Xrefresh с firebug.

6
ответ дан 24 November 2019 в 16:14
поделиться