In This Topic
mobileFX WebKitX ActiveX for Chromium Embedded Framework (CEF3)
This is a Visual Studio C++17 MFC/ATL ActiveX that wraps Chromium Embedded Framework (CEF3) for use with OLE/COM languages.
Chromium Embedded Framework encapsulates WebKit Blink HTML5 Renderer and Google V8 JavaScript VM Engine.
This is a production-grade stable component for commercial use that will truly add HTML5 features in your Desktop and Terminal Applications.
Key Features
- Production-grade stable component for commercial use
- Latest HTML5 Rendering Engine (Blink for Windows 7, 8, 10 and WebKit for Windows XP)
- Supports both x86 and x64 Architectures
- Latest Google V8 JavaScript Engine with ES6 & Harmony
- Dual Browsing & Editing modes
- Utilizes CEF3 out-of-process model (separation of Render and Browser Processes)
- Stable multi-threaded loop for use with single-threaded applications
- Hardware Accelerated WebGL for 60 FPS web games
- Advanced Selection and CSS3 Styling APIs
- Support for Tables (selecting, merging, splitting, editing)
- CSS3 selector-based Properties, Methods and Events
- Selection synchronization between Designer and Source Editor (like FrontPage, Dreamweaver, etc.)
- Selector-based HTMLElement Navigation
- Editing of InnerHTML, OuterHTML, Style and Attributes of Elements
- Extended Selection support for Images and non-focus-able Elements
- HTML Events with addEventListener/removeEventListener using AddressOf or IDispatch
- Support for both synchronous (cancelable, prevent default) and asynchronous DOM Events
- Unicode Ready API, can be used for any Locale / Language
- WYSIWYG HTML5 Editing
- Explicit & Implicit File Download Control
- Chrome Developer Tools integration
- Debugger Ready - can connect to it over Web Sockets Debug API
- PDF Viewer - can view PDF files
- Save HTML as PDF and Printing HTML & Markup features
- CallByName JavaScript functions from executable
- JavaScript Callbacks, calling JavaScript functions on a specific V8 Context, from Native code
- Dispatch custom HTML DOM events from your executable directly to JavaScript event handlers
- Overwrite Cross-Origin Resource Sharing (CORS) response headers
- Overwrite Content Security Policy (CSP) response headers
- Chromium and Node.js Debug Clients
- Drag and Drop support
Compatibility
Even though the control is promoted and supported only for Visual Basic 6.0 SP6, it is compatible with any OLE/COM capable Integrated Development Environments and x86 programming language.
The following programming languages and IDE are reported to be compatible with WebKitX:
- Visual Basic 6.0 SP6
- Microsoft Visual Studio .NET 2010/2015/2017 (VB.Net, C#)
- Microsoft Office Visual Basic for Applications 2003/2007/2010/2015/2016 (VBA, Access, Excel, etc.)
- Borland Delphi (down to version 5.0)
- Embarcadero RAD Studio (any Windows version)
- Qt (any Windows version)
- Xojo 2017 (any Windows version)
- Visual FoxPro
- PowerBuilder
- WinBatch
- Internet Explorer (requires NirSoft ActiveX Compatibility Manager)
- Ruby (via the 'win32ole' library included in the standard Ruby 1.8.x or later distribution)
- dBase (from 12 Plus down to 2.80 Plus)
- Rockwell FactoryTalk