Chrome PPAPI 开发(一)
最近遇到一个需要在chrome49版本的浏览器上支持老版本 ActiveX 插件的问题。
在网上翻来覆去找资料,最终的矛头都指向chrome的 PPAPI 开发,于是下载了一个ppapi的资源包。大家可从“我的资源”去下载。
下面说一下如何开发一个可调试的ppapi 例子的过程。
1. 环境准备
安装Visual Studio。我的是VS2013。
2. 解压ppapi 资源包到某个目录,例如 D://APIs/BHO-master/
3. 在VS2013中新建一个最简单的 Win32 的DLL(C++ 工程),去掉StdAfx.h 和StdAfx.cpp 文件。
4. 在工程主文件中输入附件中代码。
5. 右键选择工程属性,在工程的包含目录中加入 D://APIs/BHO-master/
6. 编译工程得到一个 dll,例如 ppapiexample.dll。
7. 编写一个cef.html 文件,请看附件。
7. 制作一个 .bat 文件,文件内容类似如下:
chrome --register-pepper-
plugins="C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\49.0.2623.110\\tplugin\\ppapiexample.dll;application/x-ppapi-tang-video" D:\\APIs\\BHO-master\\cef.html
8. 运行该 .bat 文件,查看效果。