我需要静音TChromium组件的声音来制作一个静音浏览器.主要问题是在Windows XP上,当我静音浏览器的声音时,它会使整个系统声音静音.
有没有办法如何静音TChromium组件的声音?
我用TChromium创建了一个浏览器.TChromium是动态创建的.Facebook访问(登录)在流程结束时,组件被销毁.再次创建组件时出现问题他继续上一个会话(登录).我需要清理所有缓存和cookie.(强制注销)
在代码下面我通过以下方式创建组件:
var
Chromium: TChromium;
begin
try
Chromium := TChromium.Create(nil);
Chromium.SetParentComponent(Form1);
Chromium.Align := alClient;
chromium.Browser.MainFrame.LoadUrl('www.facebook.com');
Run Code Online (Sandbox Code Playgroud)
我摧毁它并释放这样的记忆:
FreeAndNil(Chromium)
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
如何破坏动态创建的Tchromium组件?我正在使用DLL,在不释放DLL的情况下多次创建和销毁它所需的组件,问题是没有释放内存而无法清除缓存文件夹.如果我使用CefShutDown问题及时发生再次重新创建浏览器.我正在使用最新版本的DCEF3.像这样动态创建:
crm := TChromium.Create(Form1);
crm.SetParentComponent (Panel2);
crm.Align := alClient;
Run Code Online (Sandbox Code Playgroud)
以几种方式试图破坏:
FreeAndNil(crm);
crm.free;
crm := nil;
CefShutDown;
Run Code Online (Sandbox Code Playgroud)
CefShutDown及时解决了销毁,问题发生在我再次尝试重新创建组件而不释放我的DLL时.
还解决了我与UserAgent的另一个问题,无法改变浏览器的重新创建.
我感谢任何解决我的问题的建议.