我正在开发一个使用cefsharp浏览器作为其一部分的银行设备上的应用程序.因为这个应用程序将被任何人使用,它不应该保存下一个用户可以看到的来自先前用户的任何数据.我想在关闭后清除所有缓存的浏览器数据.
public void InitBrowser()
settings = new CefSettings();
settings.CachePath = AppDomain.CurrentDomain.BaseDirectory + "cache";
settings.CefCommandLineArgs.Add("disable-application-cache", "1");
settings.CefCommandLineArgs.Add("disable-session-storage", "1");
if (!Cef.IsInitialized) Cef.Initialize(settings);
webBrowser = new CefSharp.Wpf.ChromiumWebBrowser();
MainGrid.Children.Add(webBrowser);
我想在调用名为WebPages_Exit的函数后清除所有缓存的数据.如何在不删除浏览器实例或关闭CEF的情况下删除所有缓存数据,导致CEF无法初始化两次,并且在处理后无法创建另一个浏览器实例.
我在ICookieVisitor中实现了访问功能以保存cookie并使用了像deleteCookies或禁用缓存cefSetting命令之类的方法,但没有任何原因导致cookie列表为空并且永远不会调用IcookieVisitor的访问函数.它似乎保存在另一个部分,只是在CEF关闭时重置.
我正在开发一个使用cefsharp浏览器作为其一部分的银行设备上的应用程序.因为这个应用程序将被任何人使用,它不应该保存下一个用户可以看到的来自先前用户的任何数据.我想在关闭后清除所有缓存的浏览器数据.public void InitBrowser(){settings = new CefSettings();settings.CachePath = AppDomain.CurrentDomain...
Cefsharp
在
wpf
中
清除
缓存
,
cookie
和
浏览器
数据
我正在开发一个
使用
cefsharp
浏览器
作为其一部分的银行设备上的应用程序。 因为这个应用程序将被任何人
使用
,它不应该保存下一个用户可以看到的来自先前用户的任何
数据
。 我想在关闭后
清除
所有
缓存
的
浏览器
数据
。
public void InitBrowser()
settings = new
Cef
Settings();
settings.CachePath = AppDomain.CurrentDo
CefSharp
是围绕Chromium嵌入式框架(Chromium Embedded Framework,
CEF
)的简单.Net包装器。
CEF
是一个基于Google Chromium项目的开源项目。与Chromium项目本身(主要专注于Google Chrome应用程序开发)不同,
CEF
专注于促进第三方应用程序
中
的嵌入式
浏览器
用例。
CEF
基于多进程Chromium Content API,因此,当前仅存在Chromium的部分功能。例如,对扩展的支持是有限的,仅实现了一部分Extension API。
WindowsForm里一个Application.Exit();方法就可以关闭应用程序,释放掉资源。
WPF
里Application类没有该方法,但是有一个Exit的事件驱动,在
WPF
应用程序里面关闭程序讲究很多:
在
WPF
应用程序的关闭是有ShutdownMode属性设置,具有3种枚举类型的值:
1)OnLastWindowClose //应用程序最后一个窗体关闭时关闭应用程序
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/public/comm...
Cookie
是由服务器创建,然后通过响应发送给客户端的一个键值对。客户端会保存
Cookie
,并会标注出
Cookie
的来源(哪个服务器的
Cookie
)
Cookie
规范
Cookie
通过请求头和响应头在服务器与客户端之间传输
Cookie
大小上限为4KB
一个服务器最多在客户端
浏览器
上保存20个
Cookie
一个
浏览器
最多保存300个
Cookie
Chromium Embedded Framework (
CEF
)是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Mac平台。除了提供C/C++接口外,也有其他语言的移植版。
因为基于Chromium,所以
CEF
支持Webkit& Chrome
中
实现的HTML5的特性,并且在性能上面,也比较接近Chrome。
CEF
还提...