当前位置: 首页 > news >正文

【Xamarin】WebView连接局域网自动跳转外部浏览器问题的解决

xamarin在中国用的很少,但也有一些独到之处。例如用惯了Visual Studio的就很合适。而且类Java开发,几乎没什么障碍。

protected override void OnCreate(Bundle savedInstanceState)
{base.OnCreate(savedInstanceState);Xamarin.Essentials.Platform.Init(this, savedInstanceState);// Set our view from the "main" layout resourceSetContentView(Resource.Layout.activity_main);WebView webView1 = FindViewById<WebView>(Resource.Id.webView1);webView1.LoadUrl("http://192.168.1.105:80");//局域网
}

代码很简单,也能正常加载局域网,但每当网页里的内容需要跳转的时候,它会自动打开外部浏览器。这在其他开发方式里是没遇到的。

查阅资料:Android WebView加载URL跳转到系统浏览器的问题_android 跳转浏览器-CSDN博客

解决:

protected override void OnCreate(Bundle savedInstanceState)
{base.OnCreate(savedInstanceState);Xamarin.Essentials.Platform.Init(this, savedInstanceState);// Set our view from the "main" layout resourceSetContentView(Resource.Layout.activity_main);WebView webView1 = FindViewById<WebView>(Resource.Id.webView1);webView1.LoadUrl("http://192.168.1.105:80");webView1.Settings.JavaScriptEnabled = true;webView1.SetWebViewClient(new MyClient());
}//一直自动跳转到外置浏览器,修复 2023.12.15
private class MyClient : WebViewClient
{[System.Obsolete]public override bool ShouldOverrideUrlLoading(WebView view, string url){view.LoadUrl(url);return true;}
}
http://www.lryc.cn/news/260713.html

相关文章:

  • 【Unity动画】实现不同的肢体动作自由搭配播放Layer+Avatar Mask
  • 将0x06(16进制)转换为二进制
  • 考PRINCE2有用么?有PMP证书了还需要考PRINCE2吗?
  • 06进程间关系-学习笔记
  • Vue的动画方式有几种
  • PyTorch: 基于【VGG16】处理MNIST数据集的图像分类任务【准确率98.9%+】
  • 【lombok】从easyExcel read不到值到cglib @Accessors(chain = true)隐藏的大坑
  • 1-SaaS通识
  • Spring Boot实现接口幂等
  • ShopsN commentUpload 文件上传漏洞复现
  • 【Qt5】ui文件最后会变成头文件
  • 数组笔试题解析(下)
  • PPT插件-好用的插件-图形缩放-大珩助手
  • 五:爬虫-数据解析之xpath解析
  • 什么是Laravel?它有哪些特性?
  • [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-3燃烧卡路里-系统分析实例
  • 安恒明御安全网关 aaa_local_web_preview文件上传漏洞复现
  • 基于ssm企业人事管理系统的设计与实现论文
  • 你知道为什么要加 final 关键字了吗?
  • 找不到mfc100u.dll,程序无法继续执行?三步即可搞定
  • postman接口测试之Postman配置环境变量和全局变量
  • OpenSSL 编程示例
  • K8S学习指南(17)-k8s核心对象CronJob
  • 单片机Freertos入门(二)任务调度的介绍
  • QT----自定义信号和槽
  • 【Vue第4章】Vue中的ajax_Vue2
  • 力扣labuladong——一刷day72
  • Leetcode—509.斐波那契数【简单】
  • 山峰个数 - 华为OD统一考试
  • 38、池化的特征不变性