Skip Navigation
Expand
Browser Control fails to load in BUI
Answer ID 9451   |   Last Review Date 07/01/2020

Why does the BUI fail to load a browser control in a workspace?

Environment:

Browser User Interface (BUI)

Resolution:

There are several limitations for the use of a browser control in the BUI. Browser controls in BUI are loaded as an iFrame, rather than a separate process used in the .NET console. These are permanent limitations of BUI and do not reflect a defect or issue with the product. Here are some limitations of the this type of use of a browser control:

1. In a browser trying to render an https site inside an http site or vice versa, modern browsers rendering of such content is treated as a security violation. In BUI this is treated as a known limitation of browser control.

2. Any site which does not want to be embedded inside an iFrame will not be rendered. For example, if the response header containing X-FRAME-OPTIONS is set to the same origin or BUI site, and is not added to ALLOW-FROM header, the site will not be rendered.

3. Any site trying to navigate a top level page will not be rendered by default due to the iFrame being loaded as a sandboxed attribute. For example, a BUI site navigating to a different site will not be allowed. If you have external content that needs to be loaded in the sandboxed iFrame in this way, such as flash content, please submit a service request to Oracle B2C Service Technical Support and that issue can be reviewed. 

4. The Connect Desktop Integration JavaScript API is not supported in BUI workspace browser controls. Service Cloud customization elements used in object workspaces are best developed using the Agent Browser UI Extensibility Framework. For external links, in many cases, it is best to open a new tab or browser window to reference an external link, rather than loading it from within a browser control.

Available Languages for this Answer:

Notify Me
The page will refresh upon submission. Any pending input will be lost.