Сохранить веб-страницу полностью…
Доброго времени суток.
Возникла необходимость и огромный "спортивный интерес" научиться сохранять страничку с интернета полностью в том виде, в котором она отображается в окне браузера (т.е. весь текст, изображения, флешки и так далее. Всё, что видно при открытии страницы). Т.е. в итоге у меня лежит файлик .html и папка с дополнительными объектами. При запуске .html без дополнительных запросов на сервер и сеть интернет, у меня перед глазами та страница, без каких либо изменений, которую я видел при сохранении. Но это не должен быть print screen в виде картинки :) Читал различные статьи на данном сайте и дошёл до раздела «DOM: работа с HTML-страницей», а также просмотрел «Хранение данных на клиенте. DOM Storage и его аналоги». Мелькнула мысль, что, возможно на JS как-то можно реализовать решение моей задачи про сохранение странички!? Возможно по DOM-модели. Хотелось бы у вас спросить совета в какую сторону мне капаться, как глубоко и чем :) Может быть, это вообще не реально организовать средствами JS!? Также не совсем ясно, отчего зависит, что один браузер сохраняет страничку почти всегда целиком (с небольшими отклонениями порой) – это, например, Firefox, а другие: Opera, IE, Safari, Chrome – не сохраняют флешки и объекты, которые получаются в результате формирования на стороннем сервере. Эти объекты, например, яндекс-директ. Также очень любопытно узнать насколько быстрым является язык JS в связке с браузерами, если так можно выразиться. Т.е. если надо будет сохранять, ну к примеру 1 страницу в секунду, справится ли JS или лучше заранее выбирать другой метод? Прошу меня извинить и поправить, если написал не в тот раздел или что-то некорректно сформулировал. Заранее благодарен. |
Цитата:
Цитата:
Цитата:
1. Язык интерпретируемый, поэтому по природе своей он не быстрый (в отличии от компилируемых). 2. JS исполняется в среде браузера, т.е. ресурсы хавает ещё и сам браузер. 3. Рендерит контент браузер, а не JS, поэтому он тут не причём. Итог - от JS мало что зависит. Зависит от браузера и железа. А по поводу основного вопроса - JS средствами Active X (а, следовательно, только в ИЕ) может сохранять файлы на клиенте, но не думаю, что он сможет сохранить все внешние файлы сайта. |
Спасибо за ответ. Вполне понятно :)
|
а для чего нужно сохранить web-страницу?
|
Часовой пояс GMT +3, время: 06:41. |