Мне нужно проверить, есть ли у элемента управления WebBrowser в моем приложении для Windows Phone история, и я понял, как это сделать, используя browser.InvokeScript("eval", "if(history.length > 0){ history.go(-1) }");
.Мне нужно использовать этот или другой метод для установки переменной, чтобы я мог запустить функцию, только если у WebBrowser есть история.Я не могу понять, как установить его.
Полный код, который я использую, это:
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
var hasHistory = true;
browser.InvokeScript("eval", "if(history.length > 0){ history.go(-1) }");
if (AppSettings.Default.ExitWarning)
{
if (!hasHistory) {
if (MessageBox.Show("Are you sure you want to exit?", "Exit?", MessageBoxButton.OKCancel) != MessageBoxResult.OK)
{
e.Cancel = true;
}
}
}
}