Браузер внутри браузера - PullRequest
       13

Браузер внутри браузера

1 голос
/ 01 сентября 2010

Я не пытаюсь отслеживать клики или что-то подобное другим людям - я просто хочу поместить в браузер браузер, который может возвращать, пересылать, обновлять, принимать введенные пользователем URL-адреса и сохранять закладки.Может ли flash / silverlight / ajax / что-нибудь сделать это?Если да, то как?

Ответы [ 3 ]

1 голос
/ 01 сентября 2010

Как насчет:

Решение 1:

  1. Создание или использование существующего ActiveX Web Browser элемента управления.
  2. И пусть на вашем веб-сайте / хосте размещается ActiveX или размещено несколько элементов управления.

Решение 2:

  1. Положите iframe внутри UserControl, текстового поля и кнопки перехода.
  2. Получите предоставленный пользователем URL из текстового поля.
  3. Измените src iframe, когда пользователь нажимает go кнопка.

_

<iframe id="iFrame" name="myFrame" src="http://bing.com" 
                                     width="100%" height="300" frameborder="0">
<p>Does your browser support iframes?</p>
</iframe>

- РЕДАКТИРОВАТЬ -

Это ответ на ваш комментарий;Вы задали 3 вопроса:

Для 1, это правильно, ActiveX работает для IE, более конкретно для Windows;Существуют способы установить ActiveX для разных браузеров, но для этого (ActiveX) потребуется ОС Windows.См. this .

Для 2 попробуйте обработать это с помощью JavaScript;что-то вроде следующего в блоке iframe.

<p><a href="javascript:history.back()">Back</a></p>

Checkout эти примеры .

Для третьего, если я вас правильно понимаю, вы всегда можете проанализировать URL, когдапользователь нажимает на кнопку Go;и ответьте соответственно перед отображением страницы.

0 голосов
/ 01 сентября 2010

Было бы полезно использовать iframe или объект с type = "text / html" с точки зрения возможности встраивания страницы в страницу?Любой метод позволяет эффективно загружать отдельную страницу внутри страницы с небольшим побочным эффектом.

0 голосов
/ 01 сентября 2010

вспышка может сделать основной HTML (AFAIK), не уверенный в Silverlight. вы будете бороться, чтобы сделать это с помощью JavaScript / iframes. Особенно кнопки назад / вперед / обновления. Если вы находитесь в одном домене, у вас есть некоторый контроль над iframe, но как только он покидает ваш домен, вы теряете контроль

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