У меня есть этот код для создания WebView:
public class SessionsActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.discover);
//declare webview and tell our code where to find the XAML resource
WebView discoverWebView = FindViewById<WebView>(Resource.Id.webViewDiscover);
//set the webview client
discoverWebView.SetWebViewClient(new WebViewClient());
//load the subscription url
discoverWebView.LoadUrl("https://www.bitchute.com/");
//enable javascript in our webview
discoverWebView.Settings.JavaScriptEnabled = true;
//zoom control on? This should perhaps be disabled for consistency?
//we will leave it on for now
discoverWebView.Settings.BuiltInZoomControls = true;
discoverWebView.Settings.SetSupportZoom(true);
//scrollbarsdisabled
// subWebView.ScrollBarStyle = ScrollbarStyles.OutsideOverlay;
discoverWebView.ScrollbarFadingEnabled = false;
}
}
но когда я нажимаю на ссылки внутри моего приложения, страница загружается в том же месте, что и последняя страница, что делает навигацию очень сложной, поскольку мобильные страницы должны загружаться сверху, а не из середины. Таким образом, в основном, если я нахожусь в своем фиде подписок, а затем прокручиваю вниз, чтобы найти больше контента, я нажимаю на пользователя, и его страница видео загружает видео несколько недель назад, потому что он загружен с тем же уровнем просмотра, что и корневая страница.
Сайт, которым я пользуюсь WebView
, также предназначен для мобильных пользователей, если это имеет значение. Странно то, что такого не было до недавнего времени ... не знаю, что изменилось. Как я могу загружать WebView
вверху страницы при каждом клике?
Я использую TabHost
для этого .. вот мой полный код для контекста
https://github.com/hexag0d/BitChute_Mobile_Android_a2/blob/2.68/MainActivity.cs
спасибо заранее!