用WebBrowser封了一个自己的个性浏览器,想修改访问者的User-Agent 信息,尝试了几种方式,包括拦截相关事件,手动增加ua信息,都不怎么理想,最后找到可以通过系统函数设置整个进程的UA信息,下面分享出来。
导入这个lib urlmon.lib;
#include <Urlmon.h>
std::string sUserAgent="my useragent";
UrlMkSetSessionOption(URLMON_OPTION_USERAGENT,(char *)sUserAgent.c_str() ,sUserAgent.size(), 0);