Quantcast
Channel: ComponentSource News
Viewing all articles
Browse latest Browse all 12865

WebKitX ActiveX for CEF3 v1.5.11.3220

$
0
0
WebKitX ActiveX for CEF3

Adds new HTML5 Editor sample to demonstrate new content filtering features.

Features

  • New Features
    • Added Settings.enable_xml_html in OnCreate() to treat HTML as XML by explicitly using XMLSerializer to get HTML source.
    • Added Settings.filter_response in OnCreate() to enable content filtering of the main browser and sub-browser (IFRAME) windows.
    • Added Settings.access_control_allow_origin in OnCreate() to overwrite Cross-Origin Resource Sharing (CORS) response headers.
    • Added Settings.remove_response_headers in OnCreate() to suppress Content Security Policy (CSP) response headers.
    • Added WebKitX.SetMDIWindow() to treat overlapping MDI child window rendering problems.
    • Added window.__WEBKITX_EDITABLE__ to detect edit mode.
    • Allowed SaveHTML(FileName) to Browser License.
    • Added SavePDF(FileName, LandScape) method.
    • Implemented synchronous Events with Prevent Default and Cancel Bubble functionality. Synchronous events are serialized and not concurrent.
    • Added FireOnEventForAllEvents property. When false, OnEvent() fires if AddressOf or IDispatch events handler are not set for enumerable events.
    • Added WebKitX.DispatchEvent(Selector, Name, Bubbles, Cancelable, Composed, Detail, Async) method that fires a Custom Event.
    • Added JavaScript Callbacks: window.register(fnName, fnCallback, this) and WebKitX.JSCallback(fnName, variant, async) invocation circuit.
  • Updated Samples
    • Added HTML5 Editor sample demonstrates content filtering features.
    • Minor improvement to Simple Browser sample code to support web sites with JavaScript code.
  • Improvements
    • ShowDevTools() improvement; it does not require enabling JavaScript.
    • Overall thread safety and performance improvements for multi-threaded applications.
    • Added synchronization mutexes to serialize overlapping Eval(), JSCallback(), CallByName() and ExecCommand() calls.
    • Improved postComMessage to support variable length arguments that are passed as Variant String Array.
  • Licensing Change
    • New License Agreement for Desktop & Terminal Applications, for purchases after 18/05/2018. No business change for existing customers.
    • New Licensing breaks License Key compatibility. Existing customers will need to request a free license key upgrade.

Fixes

  • Fixed an Editor bug that was causing &, <, > and other HTML entities inside a <script> to get HTML encoded (&amp; &lt; &gt;) due to XMLSerializer.
  • Fixed severe memory leak in CEF3XClient.exe. IPC message bytes transmitted from Browser to Render process were not released.
  • Fixed memory leaks on Variants and BSTR.

Viewing all articles
Browse latest Browse all 12865

Latest Images

Trending Articles



Latest Images