随笔分类 - chromium
chromium develop
chromium如何新增extension API以及添加内部扩展
摘要:写chromium扩展、写webui,还有一点便是如何增加extension API,下边所描述涉及两种添加extension api的方法,第一种较为麻烦,但有利于完整理解。全文参考chromium官方文档。一、通过json文件添加扩展API1、增加导出接口权限限制:chrome/common/extensions/api/_permission_features.json。api的名称为“myapi”,如果加上"location": "component"表示只有内部程序可以使用该api,这样子外界插件使用就会出现提示:“'myapi'
阅读全文
chromium开发准备——重定向webui资源
摘要:webui的资源被编译在chrome.dll下,当在地址栏里输入一个内部url时,它所对应的资源会从chrome.dll找到。每当修改前端代码之后都要再编译一次chrome.dll,这很浪费时间,而且前端一般由非C++程序员负责,要让他们去编译,实在不合理,所以必须有办法可以重定向url到本地文件。通过咨询、查看代码,找到了解决方法。 webui,以“chrome”为前缀的url跟“UI处理对象”的关联是在“src\chrome\browser\ui\webui\chrome_web_ui_controller_factory.cc”里做的。UI处理对象负责定位到对应的前端页面、以及处理...
阅读全文
chromium下webui、extension的demo
摘要:一、webui的demo 想给chromium增加一个页面,类似于download页面一样。先写个helloworld吧。1、写前端代码。定义好js要调用的接口,拷贝一份模板代码,写好html、css、js,放到src/chrome/browser/resources/目录下。webui的资源文件是打包在chrome.dll下的,需要把前端代码信息记录到src\chrome\browser\browser_resources.grd文件中,在该文件中定义的ID会在C++代码中用上。2、添加本地化显示到src\chrome\app\generated_resources.grd。 <...
阅读全文
新环境配置编译chromium
摘要:最近要搞chromium,虽然之前下载、编译过一次两次,但是都没有时间认真看代码(拖延症患者)。后来机器上又装了其它东西,也不知道是不是因为装了vs2005的原因,现在把以前拉的代码拿过来就编译不过,需要每个工程都去修改platform toolset,把它从v100修改为windows7.1,面对chromium650个工程,逐个修改太累,所以重装系统再来一遍,好在SSD硬盘够快。 一、安装环境流程如下:1、安装win7 64位 专业版。(C盘剩下33G空间)2、安装驱动\安装工作常用软件(压缩、输入法、IM...)3、安装vs2010 Ultimate (网上只下载到这个2010版本...
阅读全文