Den bedste løsning er at undlade at indsætte scriptet / code snippet for Web Widget på de sider, hvor den ikke skal vises.
<!-- Start of subzero-dk Zendesk Widget script --> <script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"> </script> <!-- End of subzero-dk Zendesk Widget script -->
Hvis man ikke har mulighed for selektivt at styre, hvilke sider scriptet skal indsættes på er herunder alternative muligheder. Vær dog opmærksom på at disse alternative muligheder pludselig kan stoppe med at virke uden varsel (hvis Zendesk ændrer på iframe title) og at der skal rettes i dem for at de virker igen. Kontakt os gerne, hvis det sker. Så undersøger vi det og opdaterer denne guide med en tilrettet løsning.
Hvis man har adgang til at tilføje Javascript på hjemmesiden og knappen helt skal fjernes
Med Javascript kan man helt fjerne knappen til at åbne Web Widget, efter den er indlæst, ved at tilføje følgende script i enden af <body>
document.querySelector('iframe[title="Button to launch messaging window"]').remove();
Scriptet skal indlæses efter at Web Widget knappen er synlig på hjemmesiden. Hvis ikke dette er muligt er man nødt til at bruge MutationObserver eller sætte en timeOut.
Hvis det skal være muligt at vise og skjule Web Widget knappen
Med JS
I dette tilfælde er det bedre blot at skjule knappen, så den også hurtigt kan blive vist igen:
For skjule knappen kør følgende script:
document.querySelector('iframe[title="Button to launch messaging window"]').style.display = 'none';
For at vise knappen igen køres følgende script:
document.querySelector('iframe[title="Button to launch messaging window"]').style.display = 'block';
Med CSS
Det er også muligt at skjule knappen kun med CSS:
iframe[title="Button to launch messaging window"] {
display: none;
}
Og for at vise den igen:
iframe[title="Button to launch messaging window"] {
display: block;
}