Technical Troubleshooting


Screenshot generation

The screenshots are generated server side by a farm of servers running the different combinations of browsers and operating systems to ensure the screenshots match up to what the user saw.

To give an overview of how the screenshots are generated:

  1. When a user clicks the feedback button, Saber’s javascript takes a snapshot of the live HTML
  2. This HTML is sent to Saber’s server
  3. Saber then triggers an appropriate screenshot server to take a screenshot of that HTML being rendered on Saber’s server.
  4. The HTML is then deleted from Saber’s server

It is not possible to take the screenshot directly in the browser, due to browser security restrictions. There are a couple of common and easily fixable scenarios that can cause Saber Feedback’s screenshots to render incorrectly.

Range of IP addresses used by our servers

In some corporate environments, you might need to give our screenshot servers access to your site via a whitelist.

Our screenshot servers use the following range of IP addresses:

162.222.72.0/21 (this is equivalent to the range 162.222.72.0 – 162.222.79.255) and 66.85.48.0/21 (this is equivalent to the range 66.85.48.0 - 66.85.55.255)

HTTP Basic Authentication

Our remote screenshot servers are unable to set a cookie on a page with HTTP authentication. This is a limitation of the Selenium web driver used to control the screenshot servers, and currently there is no way around this.