Окно Gecko не содержит определения JSContext
Мой код говорит, что Gecko Window не содержит определения JSContext.
string outString = "";
using (AutoJSContext js = new AutoJSContext((nsISupports)geckoWebBrowser1.Window.JSContext))
{
js.EvaluateScript(@"window.alert('alert')", out outString);
}
1 ответ
Вам не нужен AutoJSContext для оценки сценария. Вы можете попробовать что-то вроде ниже:
myBrowser.Navigate("javascript:void(window.alert('alert'))")
Подробнее смотрите здесь https://bitbucket.org/geckofx/geckofx-45.0/issues/37/what-replaces-autojscontext
Однако, если вы уверены, что вам нужен AutoJSContext, это все равно работает (окно GeckoWindow
):
using (AutoJSContext context = new AutoJSContext(this.Browser.Window))
{
string result;
context.EvaluateScript("window.find('',0,0,0,0,1,1)", out result);
}