Форма в Xamarin поддерживает функцию eval не вызова функции


Я использую следующий код для загрузки страницы в MyWebView:

private void DisplayLocalPage(string filename)
{
    var html = new HtmlWebViewSource();
    html.BaseUrl = DependencyService.Get<IBaseUrl>().Get();
    html.Html = ReadFile(filename);
    MyWebView.Source = html;
    MyWebView.Eval("alert(200)");
}

Страница отрисована хорошо - все скрипты тоже работают, но это предупреждение не срабатывает, каковы возможные причины?

2 2

2 ответа:

Пожалуйста, попробуйте это:

webView.Navigated += (o, s) => {
     webView.Eval("alert('text')");
     };

Я думаю, что понял, почему это может не сработать. Eval запускается до полной инициализации WebView или визуализации веб-страницы, поэтому сценарий тригерируется, но не имеет никакого эффекта.