Теоретически представляю как (полный обход DOM с отрисовкой в canvas), просто может кто подскажет нюансы или может есть более простой путь?
Под словом "браузер" подразумеваю актуальные версии Firefox, Opera и возможно гугловых (я с ними не работал никогда).
Зачем: нужно сделать расширение для Firefox, оно должно быть автономным - не обращаться к сторонним сайтам, а создавать скриншот любого сайта самостоятельно - с уведомлением и с разрешения пользователя.
Примечание:
"что значит самостоятельно" я влагал в это следующее: это должна быть программа на Javascript, которая без обращений к посторонним сайтам и без подключения посторонних плагинов формирует изображение, показывающее точно то, что показано на странице - что видят пользователи. Без посторонней помощи - ни со стороны людей, ни со стороны программ. Просто некая функция, которую можно исползовать в разных "аддонах" для разных целей - каталогизации, визуального отображения открытых вкладок и пр.
Примечание:
drk 12.10.2012, 11:50:45 спасибо за ссылку, поковыряюсь в исходном коде. Если он автономно делает скриншот, то ваш ответ на мой вопрос по факту утвердительный и будет выбран в качестве "лучшего".
Пока что я не уверенн и хочу получить другие ответы, если найдутся люди, сведущие в этом вопросе.
Примечание:
Также замечу, что я лично проверить этот аддон не могу - мне Фокс пишет, что для моей ОС (Linux) версии этого аддона нет.
Примечание:
slo_nik 12.10.2012, 14:51:53
Спасибо, но ваш вариант, как мне показалось при беглом анализе JS-кода, зависит от сервера, где работает PHP-код, так что для создания скриншота клиенту (браузеру) придётся обратиться к Сети, что неприемлемо для оффлайн-режима например.
Я кажется нашёл код: расширение Screenshoter для Firefox - оно точно работает оффлайн и в отсутствие плагинов. Код я ещё не анализировал.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.