CoBrowsing/Live Observation is restricted to the pages that have Glia scripts installed. Furthermore, when inline frames (iFrames) are used on the page to include any content from external resources then Glia scripts need to be injected into those iFrames as well. This is a requirement for CoBrowsing/Live Observation as Glia might not have access to the iFrame content from the top-level frame where Glia scripts are usually added on the page. Therefore, CoBrowsing/Live Observation functionality could be prevented due to the browser security policies (e.g. same-origin policy which prevents scripts from having programmatic access to the content of cross-origin resources).
An example of Operator view:
An example of Visitor view:
In addition, as the iFrame content (e.g. 3rd party apps) can also be dynamic, then CoBrowsing container would not get HTML DOM changes in the operator app from the visitor side. This means that HTML DOM will be initially loaded to CoBrowse container but won’t be updated during the session. This makes creating a new iFrame with the same URL on Operator side simply not useful for CoBrowsing/Live Observation.