自己编译android版chrome,支持ppapi插件
作者:hws000(hws.000#163.com)
声明:版权所有,转载请联系作者。
出处:http://blog.youkuaiyun.com/hws000/article/details/78473380
几乎没有chrome经验,6天x16小时搞定ppapi支持。
首先强烈鄙视“航天xx”gis公司,小人行径,出尔反尔。一个不靠谱的需求,我方进展1周之后,基本把路趟完。对方知道后,觉得太简单,嫌我方报价太高,谈崩了。40天后自己还没搞定,还好意思再出点小钱要现成的。
在非pc平台,chrome并不支持ppapi插件,需要自己修改、编译才能支持。具体可以分成5步。
1.打开插件编译选项,胡乱改一气,编译通过。
把不相关的东西注释掉,要改的地方貌似不少,不过好像对运行也没什么影响。
2.修改编译选项,编译linux和android版ppapi测试用例。
把那几个用例的android版本编译出来,方便测试,没有难度。
3.修改chrome启动参数,插件部分不在单独创建进程。
关键部分,已经写的很明白了,要不然不能运行插件。
4.修改chrome配置,用gdb调试插件所在进程。
使用android的run-as脚本,不需要root权限,方便调试。
5.曙光就在眼前,chrome插件正常运行。
把插件放到有执行权限的目录,在浏览器中输入测试网页url,然后就可以看到能正常运行了。
每步的详细修改后续更新。。。
over~
差不多一天解决一个问题,也没有碰到什么难的卡住的地方,我也没怎么搞过chrome,android也马马虎虎,碰到不懂的地方查就行了。
别人一周搞定的事,40天都不行,还觉得没希望,还好意思找别人。。。。
也不知道是别人太强,还是自己太菜。。。。
update(2017-12-20)
update(2020-12-20) 两次更新正好3年,好巧!
新博客已经移到https://blog.simbot.net