diff options
| author | Yuval Adam <_@yuv.al> | 2025-03-09 21:31:52 +0100 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2025-03-09 21:31:52 +0100 |
| commit | 161516ffad6999dc24db7e5ed8e1ebd815ff1ec1 (patch) | |
| tree | ac1318859f40ee8daed0c3a97a8b78100b829d9a /src/pages/embed | |
| parent | 1623358daf03c03b1142a696cd2c9b5d27129b25 (diff) | |
Add embed pages
Diffstat (limited to 'src/pages/embed')
| -rw-r--r-- | src/pages/embed/EmbedPage.tsx | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/pages/embed/EmbedPage.tsx b/src/pages/embed/EmbedPage.tsx new file mode 100644 index 0000000..15a28ad --- /dev/null +++ b/src/pages/embed/EmbedPage.tsx @@ -0,0 +1,36 @@ +import { useEffect } from 'react'; +import MorseGame from '../../components/MorseGame'; +import '../../styles.css'; + +const EmbedPage = () => { + // Add meta tag for WebView compatibility + useEffect(() => { + // Set viewport for better mobile display + const viewportMeta = document.createElement('meta'); + viewportMeta.name = 'viewport'; + viewportMeta.content = 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'; + document.head.appendChild(viewportMeta); + + // Set canonical URL + const canonicalLink = document.createElement('link'); + canonicalLink.rel = 'canonical'; + canonicalLink.href = 'https://morsehero.com/embed'; + document.head.appendChild(canonicalLink); + + // Set page title + document.title = 'Morse Hero | Embed'; + + return () => { + document.head.removeChild(viewportMeta); + document.head.removeChild(canonicalLink); + }; + }, []); + + return ( + <div className="embed-container"> + <MorseGame /> + </div> + ); +}; + +export default EmbedPage; |
