我有一个WebView
,其内容为HtmlWebViewSource
:
this.webView.Source = new HtmlWebViewSource
{
Html = "<p>some html string</p><a href='http://www.google.com'>External link</a>",
};
如果我离开(通过点击之前添加到内容的外部链接),然后拨打GoBack()
我会看到一个空的白色屏幕。似乎通过点击链接覆盖了源。
由于我展示的内容不是100%静态,因此我无法使用本地html网页作为网址。我该怎么办?我试图设置BaseUrl
但没有成功。此外,我认为我可以使用OnAppearing()
或Navigated
事件来重新加载我的初始内容,但这些事件并不像我期望的那样可信。
警告:我只使用Android(模拟器和设备)进行了测试。
PS:我遇到的其他事情:
CanGoBack
仅为true
。否则,您将获得false
,尽管屏幕上已显示内容(但未完全加载)。Navigated
似乎太迟了(例如页面已经弹出)。CanGoBack
中的Navigated
是不可能的。WebView
在链接到