我在Metro应用程序中使用WebView控件。我想实现一个“后退”按钮功能,但似乎找不到内置的功能。任何人都可以告诉我是否有一个,或者我需要自己动手(不可否认,这不是最复杂的编码任务,但我不想重新发明轮子)?
答案 0 :(得分:3)
这对我有用:
webView.InvokeScript("eval", new[] { "history.go(-1)" });
答案 1 :(得分:1)
不幸的是,你必须自己动手。你应该可以使用类似的东西:
webView.InvokeScript("history.back();");
或可能
webView.InvokeScript("history.go(-1);");
答案 2 :(得分:1)
建议的代码有效。这里更完整:
xaml中的
<Button Content="Back" HorizontalAlignment="Left" Margin="580,98,0,0" VerticalAlignment="Top" Click="Button_Click_1"/>
xaml.cs中的
private void Button_Click_1(object sender, RoutedEventArgs e)
{
webView.InvokeScript("eval", new[] { "history.go(-1)" });
}