What This Implementation Does
This implementation demonstrates how to conditionally display the Osano cookie banner based on user location using the Osano JavaScript API.
Banner Visibility Debug Info
We have set the banner to be hidden if you access the site from California, Connecticut, Texas, and Canada. The banner should be visible for all other locations. The suppressed/visible locations are customizable.
Jurisdiction: Detecting...
Banner Visibility:
Implementation Details & Caveats
This example hides the Osano banner for users in the specified jurisdictions by default using CSS. Once the user's location is determined, a script checks whether the banner should be displayed. If the user is in a jurisdiction that isn't specified, the script modifies the page's CSS to reveal the banner and programmatically calls `Osano.cm.showDialog()`.
This implementation is intended for advanced users who want to suppress the banner in U.S. states that currently lack applicable privacy legislation. It is **not recommended by Osano**, and using it may compromise your compliance posture.
⚠️ Important Requirements:
- You must enable the US State Level Legislation Opt Out Banner Format setting in your Osano configuration.
- This implementation does not prevent cookies from loading. It only hides the **visual** appearance of the banner.
- If you need to conditionally prevent the banner (and script) from loading at all, please visit our Third-Party API Suppression page.