захватывать детали с внешней веб-страницы - PullRequest
0 голосов
/ 13 апреля 2009

Мне интересно, возможно ли получить информацию с веб-страницы, которую ранее посетил пользователь, если моя страница не была с ней связана?

Я пытаюсь добиться того, чтобы пользователи моего сайта могли найти понравившуюся им страницу при просмотре веб-страниц, а затем перейти на страницу моего сайта с помощью закладки, которая добавит URL (и, возможно, некоторые другие такие детали, как заголовок страницы) в форму, которую они могут затем отправить на мой сайт, чтобы добавить страницу в список избранных там.

Я не совсем уверен, с чего начать. Я задавался вопросом, могу ли я использовать http referrer, но думаю, что это может работать только при наличии ссылки на мою страницу?

Кроме того, я открыт для других предложений относительно того, как я мог бы захватить эти данные - плагин Firefox? Страница, на которой пользователи просматривают другие сайты в iframe с тонкой рамкой вверху?

Заранее спасибо за ваши предложения.

Ответы [ 2 ]

2 голосов
/ 13 апреля 2009

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

Аддон Firefox является лучшим решением, но требует, чтобы пользователи установили его вручную.

Также можно использовать букмарклет. Пока они активно находятся на целевой странице, букмарклет может отправить вам URL.

В этом примере букмарклет создаст tinyURL для целевой страницы. Вы можете добавить его в свою базу данных или еще много чего.

javascript:void(window.open('http://tinyurl.com/create.php?url='+document.location.href));
0 голосов
/ 13 апреля 2009

Если какой-то другой сайт ссылается на ваш сайт и пользователь нажал на эту ссылку, которая привела их на ваш сайт, вы можете получить доступ к «рефереру» из заголовков http. Как вы овладеваете HTTP-заголовками, зависит от языка / фреймворка. В .NET вы бы использовали Request.UrlReferrer; другие фреймворки, вероятно, будут обрабатывать это по-другому.

РЕДАКТИРОВАТЬ: после прочтения вашего вопроса, я думаю, что то, что вы ищете, это своего рода плагин для браузера. Если я правильно понимаю, вы хотите дать своим клиентам возможность добавлять закладки в сайт, пока они находятся на этом сайте, что каким-то образом уведомит ваш сайт о странице, которую они просматривают. Самый простой способ добиться этого - плагин для браузера. Вы также можете делать трюки FRAME, например панель Digg.

...