2011-01-28 1 views
0

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

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

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

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

+0

Что ваш вопрос. Получить историю или лучший способ их отображения? – Shoban

+0

Вы просто хотите показывать страницы, посещенные на вашем сайте, или страницы, посещенные пользователем в его браузере ... –

+0

страниц, посещенных пользователем на моем сайте – Sandhurst

ответ

3

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

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

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

+0

Я просто хочу показать список страниц, которые посетил пользователь в мой веб-сайт, так что скажем, пользователь visted page1.aspx и page2.aspx, я хотел бы показать эскиз этих двух страниц. – Sandhurst

+0

Да.Как я уже сказал, вы можете сделать это двумя способами - либо с помощью моментального снимка растровой страницы, либо путем показа живой страницы (как iFrame). –

0

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

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

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

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

0

Здесь будет возможным решением, хотя я не пробовал лично:

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

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

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

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

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