我正在尝试修改 TChromium 的用户代理,但我发现没有任何程序,以防它使用 CefVCL。已经通过ceflib看起来它必须是的,我看到一个变量“settings”接收一个值“user_agent”,但VCL已经有,将有或不可能这样?
最佳答案
没有内置方法可以做到这一点。根据我的经验,用户代理设置没有任何作用..因此您必须直接编辑ceflib.pas(第~8532行)才能达到此效果。
settings.user_agent := cefstring(UserAgent);
变成:
settings.user_agent := cefstring('My USERAGENT v1.0');
通过上述内容,您可能希望包含自己的操作系统和浏览器信息,因为这会阻止 CEF 对这些变量的实现。或者附加它,如下所示:
settings.user_agent := cefstring(UserAgent+'; My UserAgent v1.0');
我就是这样做的..我已经使用 DCEF1 和 DCEF3 大约一年了..并且仍在学习!
关于delphi - 更改 Chromium Embedded 3 (DCEF3) (CefVCL) 中的用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18709218/