Please enable JavaScript to view this site.

DW Spectrum User Manual

Webpage integrations in DW Spectrum allow for interaction with external services and the display of HTTP-based information within a layout cell, a scene, or a dedicated window. For instance, you could place a camera's embedded web-based configuration tools directly alongside its video stream. Plugin Integrations serve as data connectors that facilitate the exchange of analytical metadata and configuration settings between the Desktop Client and a specific camera.

Key Concepts:

Adding a web page as an integrations enables to web page to interact with the DW Spectrum API.

Web pages and integration can be added through the Main Menu or the contextual menu.

Web pages and integrations can be opened by clicking on the title within the resource panel, or right-click on the title to display a context menu that includes opening in a new tab (within the active client), opening in a new (Desktop Client) window, or opening the web page / integration in a dedicated (pop-out) window.

Web pages and integrations can be configured to always open in a dedicated window (see advanced settings below).

Right-click on a web page or integration and toggle the Show Info option show or hide the URL as available controls.

A web page (resource) added within a scene or layout will be rendered using the built-in Chromium browser. Examples:

oPlacing the built in settings (configuration web page) for a device on a layout near the device stream.

oDisplay a 3rd party web page that counts cars in a lot next to a camera viewing the entrance and exit gates.

Each instance of a web page within a layout is treated as a unique session; data and cookie sharing policy is defined by the web page.

Integrations are web site or browser-based services that can interact with the Desktop Client using API or HTTP methods. Examples:

oA service that places a camera snapshot over a map, at the location of the camera.

oAn integration could be created to run complex actions based on a Site event or soft trigger.

Depending on where the context menu to opened, the following options may be available:

oToggle an overlay (show information) that includes  the URL and available controls (refresh, back, full screen toggle).

oOpen the settings dialog for a web page or integration.

oRefresh or reload the selected web page or integration.

oAdditional options to open the web page or integration in a new tab or a new window (client or dedicated).

oSave the web page to an accessible location.

Log in credentials entered on any web site or integration will be saved between browsing sessions unless you manually sign out of your account before the end of a browsing session.

Integrations can be programmed to interact with the Desktop Client using JavaScript API.

The HTML code of the web page or integration can define the opening size and displayed title of the window.

The API documentation can be opened by right-clicking on an integration that is placed within a layout, and then selecting JavaScript API from the context menu.

To Add a New Web Page Item

1.Open Main Menu > Add > Web Page or right-click on the Web Pages icon in the Resource Panel and select New Web Page...

2.In the dialog that opens, enter the destination URL and a common Name for the web page. The Name will be displayed within the Web Pages folder in the Resource Panel and on the header of the web page within a Layout.

3.To make a web page accessible on client machines that do not host the server, select the advanced option to "Proxy this web page through the server" and select which server to use as the proxy.

4.The Web Page will open as a new item in the current Layout and be added to the Web Pages section of the Resource Panel.

In a web page item, the in the bottom left corner of the cell. You can use the Web Page Settings option from the item's context menu to change the name or URL.

To Add a New Integration

1.Open Main Menu> Add > Integration or right click on the Integration icon in the resource panel and select New Integration...

2.In the dialog that opens, enter the destination URL and a common Name for the integration, the Name will be displayed within the Integration folder in the Resource Panel and on the header of the integration within a Layout.

3.To make an integration accessible on client machines that do not host the server, select the advanced option to "Proxy this integration through the server" and select which server to use as the proxy.

4.The integration will open as a new item in the current Layout and be added to the integration section of the Resource Panel.

NOTE: An integration may interact with the Desktop Client and request access to the user session. Contact support for additional information (see "Contacting Support").

To Clear Browsing Data Saved Between Sessions

1.Open Main Menu, go to Local Settings > Advanced and press Clear Local Cache.

2.Restart the DW Spectrum Desktop Client.

Advanced Settings

The following settings are found on the Advanced tab within the web page and integration settings dialog presented when creating a new entry or opened by using the context menu on a web page or integration resource.

Allow opening web page without SSL certificate checking If enabled, DW Spectrum will not check the web page's security certificate. No warning will be shown if the certificate is not secure.

Proxy all requested contents If enabled, any service or device on the server's network can be accessed by the users of the web page. This setting is only available if "Proxy this web page via server" is enabled.

Force open in a dedicated window selecting this option will open the web page or integration in a dedicated window instead of adding it the the active scene or open layout.