What can WebBrowser support?

The WebBrowser control uses the Chromium Embedded Framework (CEF), an open source framework used in many applications to provide web browsing functionality. Therefore, the WebBrowser control can be used to create a Web browser that can communicate between the Web page and the PowerBuilder client.

The WebBrowser control:

  • Supports browsing web page that contains JavaScript

  • Supports browsing HTML and HTML5 pages

  • Supports browsing videos at common formats in web page (MPEG-4 ASP, H.264, and H.265 formats are unsupported)

  • Supports playing flash (with the flash plug-in installed by the user)

  • Supports printing web pages as PDFs and responding to the print events

  • Supports browsing web pages that support multiple languages

  • Supports the various HTTPS protocols

  • Supports the right-mouse context menus

  • Supports browsing a PDF file online

  • Supports web page zoom in/out

  • Supports browsing local files (including htm, gif, jpg, jpeg, png, swf, txt, c, cpp, pdf, etc.)

  • Supports responding to the error event from the server certificate

  • Supports dynamically configuring the file download location and proxy settings.

And does not support:

  • callback of the popup window

  • cookie manipulation interface

  • request irrelevant to the browser

  • responding to the keyboard actions (such as F5)

  • receiving focus when the user tabs among controls within a window.

  • searching within the web page

  • drag & drop in the web page

  • Google Developer tools

  • loading the local file from different origins via file:/// (you will have to use http or https).

For a complete list of properties/functions/events of the WebBrowser control, refer to the section called “WebBrowser control” in Objects and Controls.