首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET混合开发解决方案16 管理WebView2的用户数据

.NET混合开发解决方案2 WebView2与Edge浏览器的区别 .NET混合开发解决方案3 WebView2的进程模型 .NET混合开发解决方案4 WebView2的线程模型 .NET混合开发解决方案...WinForm程序编译后的文件及结构说明   我的博客《.NET混合开发解决方案15 WebView2控件集成到WinForm程序编译后的文件及结构说明》中介绍了将WebView2控件集成到WinForm...这些错误往往是无法从中恢复的致命错误,因此 try/catch 会防止应用崩溃。 然后,你将能够检测到故障并正常关闭应用。...运行程序后,D:\WebView2Demo_WinForm_UDF位置产生了用户数据文件夹及数据信息 为什么要自定义UDF位置 不指定UDF位置时,默认应用程序的根目录下自动创建该目录...如果 UDF 不存在,则会在启动 WebView2 主机应用时创建 UDF。 创建了多少 UDF WebView2 控件的每个实例都与用户数据文件夹 (UDF) 相关联。

2.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

WebView开源库终极方案

(url)流程 05.js的调用时机分析 06.清除缓存数据方式有哪些 07.如何使用DeepLink 08.为什么WebView那么难搞 09.如何处理加载错误 10.应用被作为第三方浏览器打开 11...super.onDestroy(); } ``` 2.5 关于web页面异常状态区分类型 对于web加载异常,分为多种状态,比如常见的有,没有网络;404加载异常;onReceivedError,请求网络出现error;加载资源时通知主机应用程序发生...X5WebUtils.ErrorType int type) { switch (type){ //没有网络 case X5WebUtils.ErrorMode.NO_NET...onReceivedError,请求网络出现error case X5WebUtils.ErrorMode.RECEIVED_ERROR: break; //加载资源时通知主机应用程序发生...中http和https混合使用问题 4.5.5 调用系统EMAIL发送邮件崩溃 4.5.7 WebView访问部分网页崩溃问题 更多问题反馈内容 05.webView优化 5.0.1 视频全屏播放按返回页面被放大

3K30

.NET Core 3 WPF MVVM框架 Prism系列之模块化

本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的应用程序的模块化 前言 我们都知道,为了构成一个低耦合,高内聚的应用程序,我们会分层,拿一个WPF程序来说,我们通过MVVM模式去将一个应用程序的分成...View-ViewModel-Model,大大消除之前业务逻辑和界面元素之间存在的高耦合,使我们后台开发人员可以将重点更放在业务逻辑层面上,属于UI界面的则可以交给更专业的UI人员 但是一个应用程序是由不同的业务模块来组合而成...MedicineModule" startupLoaded="false" /> 其中startupLoaded为true则设置自动加载,为"可用时...: 加载“可用时”的模块(默认方式) 根据情况加载“按需”模块 代码注册时候,我将通过默认方式注册了PatientModule,然后注册MedicineModule将其设置为"按需"加载,“按需”加载有个好处就是...MedicineModule的代码实现,首先我们已经App.cs中将MedicineModule设置为"按需"加载,然后我们主窗体通过一个按钮去加载MedicineModule,代码如下: MainWindowViewModle.cs

1.7K20

用JS开发跨平台桌面应用,从原理到实践

桌面应用程序 将 GUI 程序从GUI 具体为“桌面”,使冷冰冰的像块木头一样的电脑概念更具有 人性化,更生动和富有活力。...我们电脑上使用的各种客户端程序都属于桌面应用程序,近年来WEB和移动端的兴起让桌面程序渐渐暗淡,但是某些日常功能或者行业应用中桌面应用程序仍然是必不可少的。...当在主进程中使用时,它处理从渲染器进程(网页)发送出来的异步和同步信息。 从渲染器进程发送的消息将被发送到该模块。...外来内容包含在 webview 容器中。 应用中的嵌入页面可以控制外来内容的布局和重绘。 与 iframe 不同, webview 应用程序不同的进程中运行。...所以我们可以根据主window是否被销毁来判断进行不同的重启逻辑,下面使整个崩溃监控的逻辑: import { BrowserWindow, crashReporter, dialog } from '

6.9K50

.NET混合开发解决方案11 WebView2加载的网页中JS调用C#方法

.NET混合开发解决方案2 WebView2与Edge浏览器的区别 .NET混合开发解决方案3 WebView2的进程模型 .NET混合开发解决方案4 WebView2的线程模型 .NET混合开发解决方案...控件的导航事件 .NET混合开发解决方案10 WebView2控件调用网页JS方法   我的博客《.NET混合开发解决方案10 WebView2控件调用网页JS方法》中介绍了C#调用网页中定义的JavaScript...WebView2控件通过将对象传递到Web网页,使应用程序能够弥合web和本机应用程序(客户端程序:WinForm、WPF、WinUI、Win32)之间的鸿沟。...开发WebView2应用程序时,需要一个本机对象,它的方法或属性很有用。开发者希望从web端代码触发这些本机对象方法,或者作为应用程序web端用户交互的结果。...能够调用本机对象的方法比应用程序的web端重新编码对象的方法更快、效率更高。

10.6K10

谁动了我的内存,揭秘 OOM 崩溃下降 90% 的秘密

今天这篇文章主要介绍内存相关的知识点,以及那些因素会导致 OOM 崩溃和相对应的解决方案,所以通过这篇文章你将学习到以下内容:什么是虚拟内存和物理内存32 位和 64 位设备可用虚拟内存分别是多少为什么虚拟内存不足主要发生在...每个应用程序可使用的虚拟内存大小受 CPU 位宽及内核的限制。...为什么虚拟内存不足主要发生在 32 位的设备上 32 位的设备上,受地址空间最大内存 4 GB 限制,内核空间占用 1G,剩下的 3G 是用户空间,我们可以通过解析 /process/pid/smaps...为什么需要关心业务指标数据?...如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~开源地址码云地址:http://github.crmeb.net/u/defuGithub 地址:http://github.crmeb.net

93330

遍历 AccessibilityNodeInfo 报 StackOverflowError

使用 AccessibilityService 遍历包含 WebView 的 AccessibilityNodeInfo 时会在某些情况下必现 StackOverflowError 的错误,导致应用崩溃...0x00 异常 最近使用 Android 的 AccessibilityService 做一些自动化操作时发现,部分机器上遍历包含 WebView 页面的 AccessibilityNodeInfo...查看 Android System WebView 版本(以下2种方法任一均可): 应用程序 菜单:显示系统应用程序 点击列表中的:Android System WebView 详情页内包含版本 开发者选项...开启「开发者选项」 开发者选项 -> WebView 实现 0x01 解决 方法有2种: 一个是尝试 Google Play Store 中升级 Android System WebView 到最新版...StackOverflowError 导致应用崩溃

95531

.NET混合开发解决方案24 WebView2对比CefSharp的超强优势

.NET混合开发解决方案2 WebView2与Edge浏览器的区别 .NET混合开发解决方案3 WebView2的进程模型 .NET混合开发解决方案4 WebView2的线程模型 .NET混合开发解决方案...调试WebView2应用 使用 WebView2 DevTools 调试应用程序 使用 Visual Studio Code 调试应用程序 使用 Visual Studio 调试WebView2应用...  本系列的前面多篇文章中介绍了WebView2从入门到集成的详细过程以及核心知识点。...我为什么会写这么多篇博客来记录WebView2的使用历程,主要是开发《建筑工程施工图BIM智能审查系统》过程中,勘察设计单位端与审查专家端(C/S架构 WinForm)的程序集成了Web端BIMFace...两者还有一些其他常用功能,这里无法详尽列出,大家可以使用中再仔细对比。

3K20

WebView设置WebViewClient的方法

resend) 应用程序中,如果浏览器需要重新加载页面数据,这个页面必须是属于POST请求,默认情况下,是不会发送重新加载数据. onLoadResource(WebView view,String...(webView view,String url) 通知应用程序页面已经完成加载,只有主框架才能调用此方法,当onPageFinish()被调用时,呈现图片可能还没有被更新.新照片的通知更新,请使用onNewPicture...(WebView,Picture) onPageStarted(WebView view,String url,Bitmap favicon) 通知应用程序已经开始进行页面加载,这个方法,每个主框架加载一个页面或者一个内置页框都会被调用...()遇到相似的host和port,不会对用户进行通知,但是无视(ignore)状态WebView中不会储存,下次还会继续提示....这个默认行为是返回false. shouldOverrideUrlLoading(WebView view WebResourceRequest request) 使主机应用程序能够控制,当一个新的Url

1.5K41

Android性能优化:这是一份全面 & 详细的性能优化指南(含内存优化、布局优化等)

前言 Android开发中,性能优化策略十分重要 因为其决定了应用程序的开发质量:可用性、流畅性、稳定性等,是提高用户留存率的关键 本文全面讲解性能优化中的所有知识,献上一份 Android性能优化的详细攻略...具体介绍如下: 更快:应用程序 运行得更加流畅、不卡顿,能快速响应用户操作 更稳定:应用程序 能 稳定运行 & 解决用户需求,在用户使用过程中不出现应用程序崩溃(Crash) 和 无响应(ANR)的问题...& 缺乏管理,从而出现 内存泄露(ML)、内存溢出(OOM)、内存空间占用过大 等问题,最终导致应用程序崩溃(Crash) 优化方向 常见的内存问题如下 内存泄露 内存抖动 图片Bitmap...,但影响的是: 空间占有率:即 应用程序占有手机内存的大小 下载门槛:应用的安装包越大,用户下载的门槛越高 特别在移动网络下,用户下载应用时,对安装包大小的要求更高,因此减小安装包大小可让更多用户愿意下载...具体描述:当加载资源时,先从内存缓存中寻找;若内存缓存中没有,则从文件缓存中寻找;若文件缓存中没有,最终再通过流量从网络中加载获取 具体应用 具体请看文章: Android:手把手教你构建 WebView

4.5K10

.NET混合开发解决方案5 WebView2运行时与分发应用

WebView2 运行时是可再发行运行时,充当 WebView2 应用的基础 (或 支持) Web 平台。 此概念类似于 Visual C++ 或适用于 C++/.NET 应用的 .NET 运行时。...开发和测试期间,WebView2应用程序可以使用以下任一选项作为支持web平台: WebView2运行时通常提供与Microsoft Edge浏览器稳定通道相同的web平台功能和更新节奏。...固定版本分发模式下,开发者可以控制应用程序WebView2运行时的更新时间。下载特定版本的WebView2运行时,然后将其与WebView2应用程序打包。...执行此操作的一种方法是将以下 C# 代码添加到应用  对于 .NET,可以使用以下任一方法来指定环境:CreationProperties元素上WebView2设置 (WPFWinForms/)...要求 WebView2 应用的生产版本使用 WebView2 运行时而不是Microsoft Edge避免使Microsoft Edge成为运行 WebView2 应用的先决条件。

1.6K10

.NET Core 3和对Windows桌面应用程序的支持

今天的微软Build Live大会上,微软.Net Core团队公开了.net Core3的开发计划的预览。....您将能够. net Core上运行新的和现有的Windows桌面应用程序,并能享受.Net Core提供的所有好处。...对于需要最大隔离的情况,您可以应用程序中部署. net Core。我们正在开发新的构建工具,将你的应用程序和.net核心作为一个新的可执行文件捆绑在一起。...我们已经有这样的部署选项的请求很多年了,但是从来都不能用.net框架来交付。. net Core使用的模块化架构使这些灵活的部署选项成为可能。...现有的桌面应用程序中使用.NET Core 3 对于新的桌面应用程序,我们将指导大家从.net Core 3开始。

2.2K40

译 | .NET Core 3.0 对诊断的改进

原文:Sourabh Shirhatti 翻译:Edi Wang .NET Core 3.0 中,我们将引入一套工具,这些工具利用 .NET 运行时中的新功能,使诊断和解决性能问题变得更加容易。...这些运行时功能可帮助您回答一些常见的诊断问题: 我的应用程序是否正常? 为什么我的应用程序有异常行为? 为什么我的应用程序崩溃? ? 我的应用程序是否正常?...为什么我的应用程序会爆? 某些情况下,仅通过跟踪进程就无法确定导致异常行为的原因。如果进程崩溃或可能需要更多信息(如访问整个流程堆)的情况,则进程转储可能更适合分析。...诊断核心转储文件通常用于识别应用程序崩溃或意外行为的原因。...传统上,您依靠操作系统应用程序崩溃(例如Windows 错误报告)时捕获转储,或者使用 procdump 等工具满足某些触发条件时捕获转储。

1.5K30

Android 2.0 --- 2.3 API变更概要:

这种改变只会影响你的应用程序一点,如果它是拦截按钮事件,最好用key-down,而不是key-up.。特例,如果您的应用程序拦截BACK 键,你应该确保你的应用妥善处理按键事件。...Android的几个新特性使之更适于Exchange企业环境。...Android 2.2开发者和商店用户会从如下新特性中受益无穷:   可以Android商店搜索应用,包括应用数据   更新——点击一次按钮后会自动更新所有应用  5、崩溃与冻结报告。...Android2.2集成了崩溃/冻结报告特性,这样崩溃时用户就可以将完整的细节信息报告给应用发布者了   从PC上浏览商店并将应用直接下载到设备上。...新增android.net.sip包,名为SipManager类,可以轻松开发基于Sip的Voip应用。

55440

.NET混合开发解决方案1 WebView2简介

系列目录     【已更新最新开发文章,点击查看详细】   我的博客《.NET桌面程序集成Web网页开发的多种解决方案》中介绍了10种.NET集成网页开发的控件。...WebView2 控件使用 Microsoft Edge 作为呈现引擎客户端应用程序及App中显示 Web 内容。...使用 WebView2 可以将 Web 代码嵌入到客户端应用程序及App中的不同部分,或在单个 WebView 实例中构建所有本机应用程序。...受支持的平台 WebView2 的正式发布版 (GA) 或预览版适用于以下编程环境: Win32 C/C++ (GA) .NET Framework 4.5 或更高版本 .NET Core 3.1 或更高版本....NET 5 .NET 6 WinUI 2.0(预览版) WinUI 3.0 WebView2 应用可以以下版本的 Windows 上运行: Windows 11 Windows 10 Windows

2K31

.NET混合开发解决方案3 WebView2的进程模型

WebView2应用程序使用WebView2功能时,WebView2进程组中进程的数量和存在可能会发生变化。(但是,WebView2进程组中只有一个特定的浏览器进程。)...渲染器进程的数量可能会根据以下情况而变化: WebView2运行时中使用站点隔离功能。请参见每帧渲染器进程-站点隔离。...下面是真实项目中测试的结果 (1)电脑关机,重新开机,未运行Edge浏览器,且未运行与WebView2相关的宿主应用程序。...宿主程序的根目录下多了两个文件夹 runtimes 目录 结构如下图,包含一个WebView2运行时加载器组件  WebView2Loader.dll 。  ...请参见每帧渲染器进程-站点隔离 处理进程事件和生命周期 若要对浏览器和渲染器进程中的崩溃和挂起做出反应,请使用 CoreWebView2 的 ProcessFailed 事件。

78710
领券