【问题标题】:WinRt WebView "Back Button"WinRt WebView“后退按钮”
【发布时间】:2012-07-30 11:46:54
【问题描述】:

我在 Metro 应用程序中使用 WebView 控件。我想实现一个“返回”按钮功能,但似乎无法找到一个内置的。谁能告诉我是否有,或者我需要自己动手(诚然不是最复杂的编码任务,但我不想重新发明轮子)?

【问题讨论】:

  • 您希望在 WebView 内部还是外部添加后退按钮?无论哪种方式,您都需要自己动手。

标签: xaml webview windows-8 microsoft-metro windows-runtime


【解决方案1】:

这对我有用:

webView.InvokeScript("eval", new[] { "history.go(-1)" }); 

【讨论】:

    【解决方案2】:

    不幸的是,您将不得不自己动手。你应该能够使用类似的东西:

    webView.InvokeScript("history.back();");
    

    或者可能

    webView.InvokeScript("history.go(-1);");
    

    【讨论】:

      【解决方案3】:

      建议的代码有效。这里更完整:

      在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)" }); 
          }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-29
        • 1970-01-01
        • 2013-12-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多