WebView2简单试用(五)—— 自定义用户数据文件夹

摘要:
WebView2程序的用户数据按程序独立存储:ApplicationDataLocalFolder包文件夹中UWP程序的子文件夹名为xxx.exe.WebView2。这样做的优点是程序具有独立的会话信息。然而,在许多情况下,我们需要自定义用户数据存储的位置。程序的根目录可能没有写入权限,我们希望自定义文件夹名称。要重新规划位置,我们需要与其他WebView2程序共享cookie。

默认情况下,WebView2程序的用户数据是按程序独立存储的:

  1. 桌面应用位置是当前路径,以 xxx.exe.WebView2命名
  2. UWP程序在ApplicationDataLocalFolder 程序包文件夹中的子文件夹

这么做的好处是程序具有独立的会话信息。但很多时候我们需要自定义用户数据存储的位置,例如:

  1. 程序的根目录可能没有写入权限
  2. 想自定义文件夹名称,重新规划位置
  3. 需要和别的WebView2程序共享cookie,缓存、历史记录、插件等

自定义用户数据文件的方式比较简单,在EnsureCoreWebView2Async中传入自定义用户数据文件位置即可。    

    var env = await CoreWebView2Environment.CreateAsync(userDataFolder@"R:WebView2Data");
    await webView.EnsureCoreWebView2Async(env);

另外,这种方式也可以用来使得同一个程序使用不同的会话,例如,同时实现登陆两个不同的账号,在测试的时候比较有用。

参考文章:

管理用户数据文件夹

免责声明:文章转载自《WebView2简单试用(五)—— 自定义用户数据文件夹》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Sublime Text3 快捷键、插件安装iOS 键盘 隐藏系统的 toolBar下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

day28 客户端服务端架构介绍

一.客户端与服务端架构介绍 客户端与服务端实现通信 客户端将处理好的数据发给服务端,服务端把反馈好的数据再发回给客户端(客户端与服务端实现交互)    CS架构 跟CS相对应的还有一个BS架构 (浏览器和服务端软件) 为什么程序员要了解互联网通信协议? 程序员要写一个客户端和服务端的软件,两者实现基于网络通信,物理链接介质程序员不用管,但是协议需要管,...

关于LSTM的输入和训练过程的理解

1.训练的话一般一批一批训练,即让batch_size 个样本同时训练; 2.每个样本又包含从该样本往后的连续seq_len个样本(如seq_len=15),seq_len也就是LSTM中cell的个数; 3.每个样本又包含inpute_dim个维度的特征(如input_dim=7) 因此,输入层的输入数据通常先要reshape: x= np.reshap...

NPOI读取Excel

项目环境:Webform framework4.0 dll版本:NPOI2.0  dotnet2.0版本 这两天要做个excel导入的功能,想到以前用过NPOI,感觉很给力,今天写了个DEMO,写的时候还算顺利,毕竟以前用过,还是想记录下来,留着以后直接复制 把excel数据读取并拼接到DataTable中,为了使用SqlBulkCopy一次性拷贝到数据库...

C#中 System.Threading.Timer 的回收问题

一. 问题来源 在我上家公司里,做停车软件客户端的时候,岗亭客户端需要每隔一段时间,将本地时间和服务所在的电脑上的时间,和中央服务器上的本地时间进行同步。但是在实际运用的时候,打开客户端除了开启计时器(System.Threading.Timer)的时候会同步一次以外,之后就再也不会同步。 二. 关于 System.Threading.Timer Syst...

dotnet 判断程序当前使用管理员运行降低权使用普通权限运行

有一些程序是不想通过管理员权限运行的,因为在很多文件的读写,如果用了管理员权限程序写入的程序,其他普通权限的程序是无法直接访问的。本文告诉大家如何判断当前的程序是通过管理员权限运行,然后通过资源管理器使用普通权限运行 通过下面代码可以判断当前的程序是管理员权限运行 var identity = WindowsIdentity.Get...

c#socket发送邮件详解

本文来自http://blog.csdn.net/gaooo/article/details/2027145 邮件发送在web应用中是屡见不鲜的,在asp时代大家多是利用一些第三方提供的组件如JMAIL、ASPMAIL等进行邮件发送。自从微软推出 Asp.net后,很多程序员开始转向采用C#作为主要的开发语言。asp.net提供了更加强大的功能,同时也提供...