Я ищу что-то похожее на VB6 / .Net Winforms "Browser Control", которое позволит вам показать браузер внутри вашего приложения.
Я не хочу просто отображать страницу, я хочу, чтобы это был полнофункциональный браузер, в котором люди могут нажимать ссылки, запускать Javascript и т. Д.
По сути, я хочу, чтобы IFrame работал только внутри приложения Flash или приложения Silverlight.
Конечная причина этого в том, что я хочу победить нарушителей IFrame. Я делаю веб-приложение, которое позволяет вам видеть другие сайты внутри него, и я работаю над множеством сайтов, которые имеют этот код:
var t = top.location, w = window.location, if (t! = W) t.replace (w);
(это от eBay BTW)
, который по сути выталкивает пользователя с моего сайта на свой.
Я надеюсь, что использование какого-либо «элемента управления браузером» внутри песочницы плагина «top» будет лучшим для этого элемента управления браузером, а не для моего сайта.
Конечно, если у вас есть другие идеи для достижения того же, они будут более чем приветствуем.
Edit: я попробовал элемент управления Component One, предложенный Биллом, но он не работал для этих целей, потому что он создает IFrame вне элемента управления SilverLight, поэтому он выполняется в том же контекст как страница, на которой размещается Silverlight, чего я и стараюсь избегать.