2010-05-26 6 views
0

У меня есть расширенный элемент управления WebBrowser, который обрабатывает событие NewWindow3. Первоначально я хотел этого, потому что он предоставляет свойство Url.Событие NewWindow3 в расширенном WebBrowser

Что бы я хотел произойти в этом событии NewWindow, это отменить открытие нового экземпляра IE (поэтому я установил E.Cancel = True). Затем я хочу создать новую форму, новый элемент управления веб-браузера и перейти к E.Url

Этот вид работ. Там, где я сталкиваюсь с проблемами, есть JavaScript. Если я перейду к странице, которая должна получить доступ к ее открытию (в этом случае, чтобы записать в текстовое поле), она получает ошибку JavaScript.

Мое предположение, что это происходит потому, что WebBrowser.Document.Window.Opener не установлен.

Что я могу сделать, чтобы убедиться, что это установлено? Я пробовал пару вещей, включая установку объекта ppDisp на новый объект WebBrowser, но без радости.

Редактирование как pre-empt: Я пробовал GeckoFX, и, похоже, у него есть ошибка при отправке данных POST. Об этом сообщается, но не подтверждается. Я также пробовал WebKit.NET, который кажется хорошим, но немного неполным.

ответ

Смежные вопросы