zoukankan      html  css  js  c++  java
  • WebView2简单试用(五)—— 自定义用户数据文件夹

    默认情况下,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);

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

    参考文章:

    管理用户数据文件夹

  • 相关阅读:
    session的使用
    不可变对象的魅力
    协变和逆变
    LaTeX 学习小结
    KMP 算法的两种实现
    MySQL MVCC
    Java 并发之 Executor 框架
    Java 动态代理的简单使用和理解
    Java 偏向锁、轻量级锁和重量级锁
    事件循环和协程
  • 原文地址:https://www.cnblogs.com/TianFang/p/14364999.html
Copyright © 2011-2022 走看看