---
title: Additional requirements for Website Interactive v2
slug: using-fusion-signage/additional-requirements-for-website-interactive-v2
docTags: 
createdAt: 2026-08-29T02:08:12.751Z
---

To ensure a playlist or schedule doesn't override your screen while users are interacting with your website, please insert the following **\<script>** tag on every page of your site, ideally just before the closing **\</body>** tag.

:::BlockQuote
\<script>
&#x20;window\.FusionSignageInteractive = \{
&#x20;ignoreResetInactivityTimerEventTargets: \[],
&#x20;setIgnoreResetInactivityTimerEventTargets: function(arr) \{
&#x20;this.ignoreResetInactivityTimerEventTargets = arr;
&#x20;},
&#x20;resetInactivityTimer: function(event) \{
&#x20;if (
&#x20;event &&
&#x20;event.target &&
&#x20;window\.FusionSignageInteractive.ignoreResetInactivityTimerEventTargets.includes(event.target.id)
&#x20;) \{
&#x20;return;
&#x20;}
&#x20;window\.parent.postMessage(\{
&#x20;target: 'fusionSignageTemplate',
&#x20;command: 'resetInactivityTimer',
&#x20;}, '\*');
&#x20;},
&#x20;invokePlaylist: function() \{
&#x20;window\.parent.postMessage(\{
&#x20;target: 'fusionSignageTemplate',
&#x20;command: 'invokePlaylist',
&#x20;}, '\*');
&#x20;}
&#x20;};
&#x20;const userEvents = \[
&#x20;'click', 'touchstart', 'mousedown', 'mouseup', 'keydown', 'pointerdown', 'pointerup'
&#x20;];
&#x20;userEvents.forEach(type => \{
&#x20;document.addEventListener(type, window\.FusionSignageInteractive.resetInactivityTimer, false);
&#x20;});
&#x20;\</script>
:::

If you have a shared layout or template (like a header or footer), you can include this script there so it loads on every page automatically

***

## Looking for something else?

We can’t wait to hear about it. Reach out to our sunshiney support and we'll be in touch in a flash.

:::CtaButton{label="Contact us" externalHref="https://www.fusionsignage.com.au/contact-us/" openInNewTab="true"}

:::

