Веб-страницы не являются лучшими вещами для «скриншотов» из-за их природы; они могут включать в себя асинхронные элементы, кадры или что-то в этом роде, они обычно реагируют и т.д. ...
Для вашей цели лучше всего использовать внешний API или внешний сервис, я думаю, что не стоит пытаться делать это с JS.
Вы должны попробовать url2png
Или использовать html canvas для этого
Посмотрите на проект html2canvas. Их подход заключается в том, что они создают представление страницы внутри холста. Они не делают реальный скриншот, а строят его на основе содержимого страницы и загруженной таблицы стилей. Его можно использовать для всего тела или только для определенного элемента.
Он также очень прост в использовании. Вот пример:
blockquote>html2canvas(document.body, { onrendered: function(canvas) { document.body.appendChild(canvas); } });
Вы можете относительно легко адаптировать его к своему коду.
Посмотрите на их демо. Нажмите на любую из кнопок, а затем прокрутите вниз страницы.
svnversion только для рабочих копий, но один способ запросить Ваш репозиторий состоял бы в том, чтобы использовать svn информацию следующим образом:
svn info http://nick:password@www.myhost.de/svn | grep Revision
В Linux, если вам нужен только номер редакции:
svn info http: // nick: password@www.myhost.de / svn / тест | grep '^ Редакция:' | awk '{print $ 2}'
svn info http://nick:password@www.myhost.de/svn/test
должен возвратить информацию об удаленном репозитории, включая Пересмотр