У меня есть гибридное приложение Blazor (.NET 8), в одном из компонентов которого есть iframe. На Android все в iframe работает нормально; однако на iOS сайт загружался извне.
Я решил эту проблему, настроив событие UrlLoading (ниже).
Код: Выделить всё
private void BlazorWebView_UrlLoading(object? sender, Microsoft.AspNetCore.Components.WebView.UrlLoadingEventArgs e)
{
e.UrlLoadingStrategy = Microsoft.AspNetCore.Components.WebView.UrlLoadingStrategy.OpenInWebView;
}
Это позволяет сайту правильно загружаться в WebView теперь для iOS, но теперь у меня возникла другая проблема. Похоже, что ни один из сценариев не загружается и не запускается в iframe, но я вижу начальное содержимое страницы. Все работает нормально, если я делаю то же самое, что и тест в обычном WebView. Это заставляет меня думать, что это должен быть какой-то параметр или конфигурация, которую можно настроить для изменения BlazorWebView. Есть идеи? Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/784 ... ios-iframe