engineer-platform-web
CommunityBraze Web SDK on TVs, extensions, and CSP
System Documentation
What problem does it solve?
Enables reliable Braze Web SDK deployments in non-standard browser environments and security-constrained contexts where the default web assumptions (service workers, cookies, inline scripts) do not hold, reducing integration failures and runtime feature gaps.
Core Features & Use Cases
- Smart TV integration: Guidance for Tizen and webOS including use of the core bundle, ES5 concerns, disabling push maintenance, and implementing custom rendering for in-app messages and Content Cards.
- Browser extensions: Initialization patterns for Manifest V3 and storage substitutes for persistent device IDs; guidance on manifest CSP and permission considerations.
- Content Security Policy: Nonce propagation via contentSecurityNonce, required connect-src/script-src/img-src directives, and options to avoid unsafe-inline or unsafe-eval by using the NPM/bundled SDK.
- Accessibility & frontend engineering lens: Checklist for WCAG conformance, focus management, ARIA roles, and testing approaches for custom templates.
Quick Start
Initialize the Braze Web SDK for your target environment by instructing the assistant to initialize with the appropriate flags (for Smart TVs set disablePushTokenMaintenance and manageServiceWorkerExternally to true; for extensions persist deviceId in chrome.storage; for strict CSP pass contentSecurityNonce).
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: engineer-platform-web Download link: https://github.com/delta-and-beta/braze-agency/archive/main.zip#engineer-platform-web Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.