1. Help Center
  2. Website Scripts

Cobrowse website requirements

Cobrowse website requirements

For cobrowsing to render accurately to agents, website assets (e.g. images, styles) must be publicly accessible.

For Public-Facing Websites

Public pages have all their assets publicly accessible, therefore no configuration is required for cobrowsing to work with public-facing websites.

For Websites Behind Authentication Walls

Applications behind login walls may not have all assets accessible.

These assets must be made publicly accessible in order to be rendered by the Talkative cobrowsing application.

Alternatively, if assets cannot be made publicly accessible, the Talkative Engage application must be whitelisted by your web servers.

Obfuscating Sensitive Elements

To limit the areas of the page agents can see while cobrowsing with the consumer, a CSS class can be added to HTML elements to instruct the Talkative solution to mask those areas.

To hide an area from the agent, add the abscondo CSS class to any appropriate HTML elements, for example:


Excluded elements will be rendered as black boxes consuming the same space on the page as the original element. Agents will see a black box instead of sensitive element.

The data entered by the consumer within these masked elements will not pass through the Talkative servers.

Technology Limitations

The Cobrowse Engine is built using the JavaScript language. At a very high level it will create a blueprint of the target website which, when sent to an agent console can be used to rebuild an exact likeness of the target website. The engine will then continue to recreate this blueprint and find any differences between this one and the last one sent and send them to the agent console for it to update itself. It will then track any actions which occur in the agent console, such as clicking and scrolling are transmitted back to the client side, where they are simulated. 

Unlike traditional desktop sharing tools, such as Zoom or RDP, Cobrowse utilises only JavaScript. These traditional tools require an installation onto the target machine to allow for direct access to the system, including creating virtual devices to track data exchange. These traditional approaches have the benefit of being multithreaded, which means that they can do multiple tasks at the same time.

WebRTC-based tools such as screensharing provide the best combination of i) download-free sharing, ii) fast performance, and iii) independence of any underlying website technology. 


  Downloaded Apps (e.g. Zoom) Cobrowse Screenshare
Mobile support X X
Download-free X
Agent to customer X
Customer to agent
Restricted to target website X X
Website Agnostic X
Remote control ✓ (web page only) X (annotation only)

JavaScript is a single threaded technology, which means tasks must be completed sequentially rather than at the same time. As a result of this, the speed at which the Cobrowse engine can run will be very much dependent on the speed of the device on which it is running. 
The more data the engine needs to parse, the longer it will take for it to complete. 
Websites with high numbers of elements, slow load times, and a large DOM do not always perform effectively with cobrowsing.


If you are planning to use Talkative for cobrowsing, please speak to your Talkative representative in order to check your website behaviour. The majority of websites perform well with cobrowsing, however we highly recommend checking the performance of the tool before deploying to a production environment.