Chromium
文章平均质量分 83
谷歌开源浏览器相关技术介绍。
插件开发
熟练开发PS插件、AI插件、AE插件、CDR插件、3DMax插件和其它各类插件。
展开
-
Chrome插件-浏览器插件开发-插件安装-插件调试-概述
文章目录1.简述2.弹出界面3.背景界面4.插件安装5.调试6.打包7.作者答疑 现今浏览器可以实现大部分数据信息的展示,提供给读者进行浏览,开发浏览器插件,可以有效实现对获取的数据进行进一步的加工和使用。本文介绍如何开发在chrome浏览器中的插件开发。Chrome插件是一个用Web技术开发、用来增强浏览器功能的软件,它其实就是一个由HTML、CSS、JS、图片等资源组成的一个.crx后缀的压缩包。本文主要图解插件开发的一些基本概念。1.简述 Chrome插件没有严格的项目结构要求,只要保证本目原创 2022-03-31 08:43:15 · 1684 阅读 · 0 评论 -
libcef-案例展示-将cef浏览器嵌入到mfc中作为子窗口运行
文章目录1.新建MFC项目2.添加cefsimple中的文件3.取消预编译头文件4.添加包含文件和库文件4.1 头文件夹4.2 库文件夹5.修改部分错误5.1 编译错误6.添加代码6.1.修改浏览器窗口位置6.2.目标位置加入代码7.加入manifest文件8.最终效果9.作者申明 MFC作为传统的C++框架,在许多现有的windows应用程序中,还是大量存在,在如今的互联网世界里,web已经成为了不可或缺的一环,通过html5展示页面是一种非常方便而有效的技术。这样,将浏览器作为一个子窗口嵌入到mfc原创 2022-03-21 10:42:25 · 3242 阅读 · 0 评论 -
libcef-在Mac(苹果电脑)上如何编译?
libcef-在Mac(苹果电脑)上如何编译?原创 2022-03-20 08:29:03 · 427 阅读 · 0 评论 -
libcef-cefsimple简单解析-涉及对象及关键类分析-CefApp-CefClient-CefDisplayHandler(七)
libcef是一个封装良好的浏览器框架,它将具体的实现细节封装在抽象类中,而一般使用者可以通过继承和多态来修改它的局部功能过程,以此达到定制的目的。初学者可以先使用,然后再深究。本文从官方的一个例子初步讲解如何简单构建一个浏览器窗口。初步熟悉使用流程中的概念。原创 2022-03-20 08:26:36 · 898 阅读 · 0 评论 -
libcef-框架架构中概念介绍-网络层(请求)-请求处理-请求拦截-代理解析(六)
默认情况下,CEF3 中的网络请求将以对主机应用程序透明的方式处理。对于希望与网络层建立更密切关系的应用程序,CEF3 公开了一系列与网络相关的功能。与网络相关的回调可能发生在不同的线程上,因此请务必注意文档并正确保护您的数据成员。原创 2022-03-20 08:23:34 · 737 阅读 · 0 评论 -
libcef-框架架构中概念介绍-离屏渲染-发布任务-进程间通信 (IPC)-异步 JavaScript 绑定(五)
文章目录1.离屏渲染2.发布任务3.进程间通信 (IPC)3.1 进程启动消息3.2 运行时处理消息4.异步 JavaScript 绑定4.1 通用消息路由器4.2 自定义实现5.同步请求6.作者答疑1.离屏渲染 使用离屏渲染 CEF 不会创建本机浏览器窗口。相反,CEF 为主机应用程序提供无效区域和像素缓冲区,主机应用程序将鼠标、键盘和焦点事件通知 CEF。离屏渲染目前不支持加速合成,因此与窗口浏览器相比,性能可能会受到影响。屏幕外浏览器将收到与窗口浏览器相同的通知,包括上一节中描述的生命周期通知。原创 2022-03-19 11:34:20 · 1329 阅读 · 0 评论 -
libcef-框架架构中概念介绍-Client应用程序-浏览器生命周期(四)
文章目录1.应用程序2.客户端3.浏览器生命周期4.作者答疑1.应用程序 该CefApp接口提供对特定接口回调。重要的回调包括:OnBeforeCommandLineProcessing提供了以编程方式设置命令行参数的机会。有关更多信息,请参阅“命令行参数”部分。OnRegisterCustomSchemes提供注册自定义方案的机会。有关更多信息,请参阅“请求处理”部分。GetBrowserProcessHandler返回特定于浏览器进程的功能的处理程序,包括 OnContextInitial原创 2022-03-19 11:31:36 · 3564 阅读 · 0 评论 -
libcef-编译运行模式-MTD/MT-MDD/MD
文章目录1.打开项目2.修改选项3.验证测试4.作者答疑 在嵌入式运行环境中,宿主软件大部分可能采用MD的模式,加载运行C++运行时库,这时如果采用MT模式引入库文件,会导致编译链接错误,需要改为MD,本文亲测,在VS2017环境下,可以通过修改libcef_dll_wrapper库环境为MDD/MD,即可成功修改过程来。具体步骤如下:1.打开项目 打开CMake生成项目,如下图所示:2.修改选项 将libcef_dll_wrapper运行库修改为MDD。3.验证测试 将cefsi原创 2022-03-19 11:27:58 · 636 阅读 · 0 评论 -
libcef-框架架构中概念介绍-消息循环-Cef设置-CefBrowser 和 CefFrame(三)
文章目录1.消息循环集成2.Cef设置3.CefBrowser 和 CefFrame4.作者答疑1.消息循环集成 CEF 还可以与现有的应用程序消息循环集成,而不是运行自己的消息循环。有两种方法可以做到这一点。定期调用 CefDoMessageLoopWork() 而不是调用 CefRunMessageLoop()。每次调用 CefDoMessageLoopWork() 都会执行一次 CEF 消息循环迭代。这种方法应谨慎使用。过于频繁地调用该方法会使 CEF 消息循环不足,并对浏览器性能产生负面影原创 2022-03-19 07:20:00 · 5235 阅读 · 3 评论 -
libcef--在windows或者linux上创建一个简单的应用程序
本教程解释了如何使用 CEF3 创建一个简单的应用程序。它引用了cefsimple 示例项目。原创 2022-03-17 08:16:13 · 1503 阅读 · 0 评论 -
libcef-简单介绍-快速链接-源代码发布
Chromium Embedded Framework (CEF) 是一个简单的框架,用于在其他应用程序中嵌入基于 Chromium 的浏览器。原创 2022-03-17 08:12:10 · 1119 阅读 · 0 评论 -
Chromium-源代码模块简单介绍-各模块之间关系依赖图
谷歌浏览器源代码,模块关系依赖图。原创 2022-03-17 08:09:10 · 1232 阅读 · 0 评论 -
Chrome插件-JavaScript-JQuery选择器基本操作-类操作-属性编辑
JQuery选择器,类操作和属性操作。原创 2022-03-13 05:45:00 · 585 阅读 · 0 评论