当前位置:首页 > chromium

Chromium插件(Plugin)实例(Instance)创建过

   Chromium在解析网页时,每遇到一个标签,就会创建一个PluginInstance。一般来说,PluginInstance是在Plugin进程中创建和运行的。一个PluginModule对应一个Plugin进程,同时可以创建多个不同的PluginInstance。...     Luoshengyang   (2016-11-07)

Chromium插件(Plugin)机制简要介绍和学习计划

    在Chromium中,除了可以使用Extension增强浏览器功能,还可以使用Plugin。两者最大区别是前者用JS开发,后者用C/C++开发。这意味着Plugin以NativeCode运行,在性能上要优于Extension,适合执行计算密集型工作...     Luoshengyang   (2016-10-24)

Chromium扩展(Extension)通信机制分析

    Chromium的Extension由Page和ContentScript组成。如果将Extension看作是一个App,那么Page和ContentScript就是Extension的Module。既然是Module,就避免不了需要相互通信。也正是由于相互通信,使得它们形成一...     Luoshengyang   (2016-10-10)

Chromium扩展(Extension)的Content Script加

    Chromium的Extension由Page和ContentScript组成。Page有UI和JS,它们加载在自己的ExtensionProcess中渲染和执行。ContentScript只有JS,这些JS是注入在宿主网页中执行的。ContentScript可以访问宿主网页的DOMT...     Luoshengyang   (2016-09-26)

Chromium扩展(Extension)的页面(Page)加载

    Chromium的ExtensionPage其实就是网页,因此它们的加载过程与普通网页相同。常见的ExtensionPage有BackgroundPage和PopupPage。其中,BackgroundPage在浏览器窗口初始化完成后自动加载,之后运行在后台中。Pop...     Luoshengyang   (2016-09-19)

Chromium扩展(Extension)加载过程分析

    Chromium在启动的时候,会根据当前用户的Profile创建一个ExtensionService。ExtensionService在创建过程中,会加载当前已经安装的所有Extension,并且将它们注册在一个ExtensionRegistry中。以后通过这个Exten...     Luoshengyang   (2016-09-12)

Chromium扩展(Extension)机制简要介绍和学习

    Chromium提供了一种Extension机制,用来增强浏览器功能。我们可以将Extension看作是一种运行在Chromium中的应用。这种应用的开发语言是JavaScript,并且UI通过HTML描述。通过使用Chromium提供的API,Extension...     Luoshengyang   (2016-09-05)

Chromium为视频标签全屏播放的过程分析

    在Chromium中,标签有全屏和非全屏两种播放模式。在非全屏模式下,标签播放的视频嵌入在网页中显示,也就是视频画面作为网页的一部分显示。在全屏模式下,我们是看不到网页其它内容的,因此标签播放的视频可以...     Luoshengyang   (2016-08-29)

Chromium为视频标签渲染视频画面的过程分析

    在浏览器中,标签与普通标签有一个显著不同点,它们的内容不是由浏览器自己绘制出来,而是由第三方组件提供的。例如,在Android平台上,标签的内容来自于系统播放器MediaPlayer的输出。然而在非全屏模式下,标...     Luoshengyang   (2016-08-22)

Chromium为视频标签创建播放器的过程分析

    Chromium是通过WebKit解析网页内容的。当WebKit遇到标签时,就会创建一个播放器实例。WebKit是平台无关的,而播放器实现是平台相关的。因此,WebKit并没有自己实现播放器,而仅仅是创建一个播放器接口。通过这...     Luoshengyang   (2016-08-15)

共326条记录 1/33页 [1] [2] [3] [4] [5] [6] [下一页]
精彩专题
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号