【发布时间】:2016-11-29 03:32:09
【问题描述】:
在 Xaml UWP 应用中,是否可以获取和设置 WebView 的缩放和滚动位置?
【问题讨论】:
在 Xaml UWP 应用中,是否可以获取和设置 WebView 的缩放和滚动位置?
【问题讨论】:
是的,这是可能的。
您可以使用WebView.InvokeScriptAsync method 从当前加载的 HTML 中执行指定的脚本函数。
对于滚动到位置,很简单,例如:
private async void Button_Click(object sender, RoutedEventArgs e)
{
string ScrollToposition = @"window.scrollTo(0,200);";
await webView.InvokeScriptAsync("eval", new string[] { ScrollToposition });
}
对于缩放功能,情况就不同了,您需要完全控制网页。这个场景可以参考样例How to zoom in/out the content in WebView in universal Windows apps。
【讨论】: