首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检测后退按钮的点击并使webview返回

如何检测后退按钮的点击并使webview返回
EN

Stack Overflow用户
提问于 2018-08-20 08:29:03
回答 1查看 2.7K关注 0票数 4

我正在尝试使用Xamarin为我的一个项目构建一个webview应用程序,但我似乎想不出如何让webview元素转到前一个页面,而不是关闭应用程序。

所以我已经想出了如何检测后退按钮并防止它关闭应用程序,但我想让网页返回,如果网页不能返回,就关闭应用程序。

下面是我目前的代码:

代码语言:javascript
运行
复制
using System;
using Xamarin.Forms; 
using Xamarin.Forms.Xaml; 
using Application = Xamarin.Forms.Application; 

namespace myNewApp
{
    [XamlCompilation(XamlCompilationOptions.Compile)]
    public class WebPage : ContentPage
    {
        public object _browser { get; private set; }

        protected override bool OnBackButtonPressed()
        {

                base.OnBackButtonPressed();
                return true;

        }

        public WebPage()
        {


            var browser = new Xamarin.Forms.WebView();

            browser.Source = "https://myurl.com";


            Content = browser;

        }



    }
}

我已经尝试了几个答案,我找到了这段代码,但它不起作用,因为覆盖不能访问公共WebPage浏览器变量:

代码语言:javascript
运行
复制
if (browser.CanGoBack)
            {
                browser.GoBack();
                return true;
            }
            else
            {
                base.OnBackButtonPressed();
                return true;
            }

任何帮助都将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51922856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档