Я не знаю, как вы внедрили бы JavaScript в чужие страницы, которые затем отправляли бы вам сообщения. Это на самом деле звучит так, как будто бы это сделал вирус.
Я думаю, что вы могли бы сделать что-то вроде того, что вы хотите, используя iframe.
Простой способ заключается в том, чтобы включить предустановку iframe для загрузки «стартового» местоположения на вашем сайте, а затем добавить кнопку на внешней странице, чтобы пользователь мог опубликовать свое текущее местоположение (в iframe).
Когда кнопка на вашей странице нажата, вы можете запросить текущее состояние iframe…
Ссылки на окно, сгенерированное iframe, и на документ, загруженный в iframe, можно получить через массив frames с помощью атрибута name.
window.frames[iframeName] <br/>
window.frames[iframeName].document <br/>
Метод ссылки на массив frames имеет широкую поддержку, даже среди довольно старых браузеров, если вы присоединяете атрибут name к iframe. Для достижения наилучших результатов используйте как имя, так и идентификатор.
Для более современных браузеров на документ внутри iframe также можно ссылаться через свойства contentWindow (IE win) и contentDocument (DOM) элемента iframe:
// IE5.5+ windows
document.getElementById(iframeId).contentWindow
document.getElementById(iframeId).contentWindow.document
or,
// DOM
document.getElementById(iframeId).contentDocument
РЕДАКТИРОВАТЬ: Как показано в комментариях ниже, похоже, что большинство браузеров не позволяют использовать таким образом iframe. Вы можете запустить окно в любом месте, где хотите, но вам не разрешено общаться с ним, если оно не в том же домене. Я полагаю, вы могли бы создать сценарий «Человек посередине», где вы сначала проходите весь трафик через свой сервер, но это не очень практично.
Вот хороший пример того, как jQuery управляет iframe
http://wwwendt.de/tech/dynatree/doc/sample-iframe.html
Надеюсь, это поможет.