我在 Metro 应用程序中使用 WebView 控件。我想实现一个“返回”按钮功能,但似乎无法找到一个内置的。谁能告诉我是否有,或者我需要自己动手(诚然不是最复杂的编码任务,但我不想重新发明轮子)?
问问题
1875 次
3 回答
3
这对我有用:
webView.InvokeScript("eval", new[] { "history.go(-1)" });
于 2012-09-03T11:04:31.100 回答
1
建议的代码有效。这里更完整:
在xml中
<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)" });
}
于 2013-01-21T16:40:28.223 回答
1
不幸的是,您将不得不自己动手。你应该能够使用类似的东西:
webView.InvokeScript("history.back();");
或者可能
webView.InvokeScript("history.go(-1);");
于 2012-07-30T18:48:35.607 回答