cef3开发环境编译(修改navigator.platform)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cef3开发环境编译(修改navigator.platform)相关的知识,希望对你有一定的参考价值。
最近研究模拟各种平台点击,刚开始使用selenium,但是速度实在不敢恭维,而且在开代理的情况下,页面经常超时,超时就无法继续进行点击任务,只能重头开始,效率极其低。
后来看到cefpython,cef能够监听页面资源,监听加载到需要的资源后,即可继续进行。但是cefpython也有很多局限性,比如navigator.platform这些属性是无法更改的。于是看看自己编译cef,用c++是否能搞定。
编译的过程遇到很多坑,感觉每个电脑遇到的问题都有可能不一样,公司的电脑编译遇到很多问题,家里的电脑就很顺利。接下来说一下编译过程。
需要的工具:vs2013,cmake(我用3.10.2)
源码下载地址:http://opensource.spotify.com/cefbuilds/index.html
我用的是32位的版本,64位的一直编译错误(libcef_dll_wrapper.lib这个库文件报错)
在cef官方论坛找到解决方案,用32位的就行,这个感觉跟电脑环境有关系,自己笔记本就不会报错。(官方论坛需要FQ)
下载源码解压后,使用cmake生成vs2013工程,刚开始使用cmake-gui,一直生成不了,后来使用命令就成功了。cmd进入源码的文件夹,执行"cmak ."。生成后用vs打开工程就ok了。
至于怎么改navigator.platform,以后再说。
有兴趣的朋友可以加微信(QQ)交流:
79060712
以上是关于cef3开发环境编译(修改navigator.platform)的主要内容,如果未能解决你的问题,请参考以下文章