Встроить браузер в веб-инструмент asp.net - PullRequest
0 голосов
/ 18 марта 2011

[Примечание: я изменил свой оригинальный пост, чтобы дать некоторые пояснения - м.э.]

Кто-нибудь знает способ встроить веб-браузер в веб-страницу, например, через апплет Java или подобный механизм? Я рассмотрел обсуждение различных решений для встраивания браузера в приложение Java. Однако, это не будет работать для нашего веб-инструмента, который построен на платформе asp.net. Нашей идеей является использование Java-апплета, но если у вас есть другие предложения по решению этой проблемы, пожалуйста, опубликуйте их!

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

В настоящее время мы загружаем веб-страницу в IFrame, но эта техника ограничена несколькими способами. Он не обеспечивает полный контроль над функциями, подобными браузеру, которые мы хотели бы предоставить, и очень чувствителен к изменениям как сторонних веб-сайтов, так и версий браузеров, используемых студентами. Самый сложный вопрос, который у нас есть, касается механизмов противодействия угону, используемых на сторонних сайтах. По понятным причинам они используют механизмы, которые делают невозможным их загрузку в iFrame, то есть, когда вы пытаетесь загрузить страницу в iFrame, она занимает все окно браузера. Эта страница не только не будет загружена в наш фрейм, но и фактически сделает наше приложение «исчезающим», что лишит учащихся возможности использовать эти сайты в нашем инструменте и потенциально может привести к потере работы.

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

Спасибо.

1 Ответ

0 голосов
/ 19 марта 2011

Если у вас есть веб-приложение (страница ASP.NET, как вы описали), используйте веб-решения, например IFrame и т. Д.

Управление веб-браузером в любом случае является настольным решением.

...