原文:CEF3開發者系列之外篇——IE中JS與C++交互

使用IE內核開發客戶端產品,系統和前端頁面之間的交互,通常給開發和維護帶來很大的便利性。但操作系統和前端之間的交互卻是比較復雜的。具體來說就是腳本語言和編譯語言的交互。在IE內核中html和css雖然不兼容,但是IE編程接口是完全一樣的,這得益於微軟的COM組件的結構化設計和實現。所以與IE交互,必須得先說一下COM,COM全稱組件對象模型 Component Object Model 。 CO ...

2015-11-11 22:20 0 4276 推薦指數:

查看詳情

CEF3開發者系列JSC++交互之一

JS與Native交互是相對於比較困難的技術,在學習這門技術之前,我們先了解下瀏覽器內核JS引擎與chromium內核的V8引擎相關知識。在瀏覽器應用JS與本地代碼互相調用,得益於瀏覽器內核對JS的支持。每一個瀏覽器內核都有JS引擎,當我們在瀏覽器上操作時,瀏覽器把偵聽到的事件進行分發 ...

Fri Nov 06 05:54:00 CST 2015 0 4577
CEF3開發者系列JSC++交互之二

本文翻譯自JavaScriptIntegration (https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration)。本人在CEF3方面的功力尚淺,翻譯中有不當之處,請賜教。對於一些沒有太大把握的地方,同時給出了英文 ...

Sat Nov 07 05:55:00 CST 2015 1 24192
CEF3開發者系列CEF3入門

CEF全稱Chromium Embedded Framework,是一個基於Google Chromium 的開源項目。Google Chromium項目主要是為Google Chrome應用開發的,而CEF的目標則是為第三方應用提供可嵌入瀏覽器支持。CEF3不僅開源,而且跨平台,框架的開發者 ...

Tue Sep 08 20:26:00 CST 2015 3 25052
CEF3開發者系列之進程和線程

  CEF3是一個多進程架構框架,如果有了解過chromium的進程架構的,那么就很容易了解CEF3的多進程了。打開CEF3源代碼中發布的cefclient實例,如果打開的頁面帶有flash或者其他插件。在任務管理其中可以看到四個進程,顯示出命令行列。可以看到一個主進程,一般主進程是Browser ...

Sat Sep 19 23:24:00 CST 2015 0 3468
CEF3開發者系列之CefEnableHighDPISupport詳解

CEF3,CefEnableHighDPISupport()這個接口函數在使用時一般不為人所注意,但是如果稍有不慎,會造成打開的網頁不能填滿窗口的問題。如果是需要flash插件才能運行的游戲。則會出現打開游戲后,調整窗口大小時,發現游戲界面的大小並未隨之改變,而且游戲里的點擊位置卻與界面顯示 ...

Tue Jun 27 02:51:00 CST 2017 0 4765
CEF3開發者系列之工程和代碼結構

CEF支持一系列的編程語言和操作系統,並且能很容易地整合到新的或已有的工程中去。它的設計思想就是易用且兼顧性能。 CEF3支持一系列的編程語言和操作系統,並且能很容易地整合到新的或已有的工程中去。它的設計思想就是易用且兼顧性能。其目的是提供一套嵌入式的接口。其主要依賴於 ...

Thu Sep 10 02:06:00 CST 2015 4 1523
CEF3開發者系列之進程間消息傳遞

在使用CEF3作為框架開發過程中,實現WebSockets、XMLHttpRequest、JS與本地客戶端交互等功能時,需要在渲染(Render)進程和瀏覽(Browser)進程傳遞消息。CEF3在這個方面進行了很好的封裝,普通用戶只需要了解幾個接口和函數就可以實現進程間消息傳遞。根據個人的開發 ...

Tue Oct 27 23:37:00 CST 2015 0 4329
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM