Как показать список недавно посещенных веб-страниц, как это делает Chrome - PullRequest
0 голосов
/ 28 января 2011

Я хотел бы отобразить список недавно посещенных / посещенных веб-страниц, как показывает Google Chrome.Я хочу добиться этого с помощью C # и asp.net.

Я работаю на сайте, где пользователь может видеть список страниц, которые он посетил, я пытался использовать iframe, но это не работает, как ожидалось,Я ищу чистый и интуитивно понятный интерфейс, похожий на Google Chrome.

Я хотел бы предоставить миниатюру недавно посещенных страниц.

Чтобы не усложнять свой вопрос, я хочу отобразитьсписок URL-адресов в виде миниатюр, как в chrome

Ответы [ 3 ]

3 голосов
/ 28 января 2011

Обратите внимание, что Chrome может сделать это легко, так как они визуализируют страницу и могут легко сделать ее растровый снимок, чтобы показать ее для миниатюр.(Это не живые сайты)

Если вы хотите сделать то же самое, вы должны сделать сайт за кадром и сделать снимок, чтобы показать его пользователю.

Если вы хотитена самом деле показать живой сайт - теперь это другая история.Существует множество сайтов, которым не нравится показываться в контексте другого сайта (по каким-либо причинам - безопасность, маркетинг и т. Д.) И которые используют любые хитрости (в том числе юридические), чтобы этого не произошло.

0 голосов
/ 29 января 2011

Вот возможное решение, хотя я не пробовал его лично:

  • Вести учет всех страниц, которые пользователь посещает (например, в базе данных)

  • Когда пользователь посещает целевую страницу на вашем сайте, вы можете вызвать функцию WebBrowser.DrawToBitmap, чтобы отобразить растровое изображение каждой страницы, которую он недавно посещал.

Обратите внимание: это всего лишь теория, я не говорю, что она будет работать!;)

Эта ссылка может помочь вам начать работу:

http://pietschsoft.com/post/2008/07/c-generate-webpage-thumbmail-screenshot-image.aspx

0 голосов
/ 28 января 2011

Страницы, посещенные только в вашем приложении?

Есть несколько компонентов, которые будут использовать это для своих API. Например: http://www.tonec.com/products/wssh/index.html

Вы можете просто сделать снимок после того, как DOM для страницы полностью сгенерирован, и сохранить результат, используя инструмент для каждого пользователя.

Теперь, если вы хотите что-то более общее, которое работает для любого веб-сайта, вы, вероятно, захотите использовать плагин для веб-браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...