Enter your App Clip URL or Universal Link below. Click any solution button to test.
How it works: Uses pre-existing hidden <a> tag. Updates its href attribute at runtime based on textbox input. User clicks trigger navigation - iOS Safari intercepts to show App Clip card.
โข Requires user interaction (manual click) โข No dynamic element creation โข Simple HTML approach
How it works: Dynamically creates <a> tag in JavaScript, sets href, appends to DOM, then dispatches MouseEvent('click') to trigger navigation. iOS Safari intercepts the programmatic click event for App Clip handling.
โ Automatic - no manual effort โข โ Fully programmatic โข โ Better than window.location redirect
All options run on page load. Uses the URL from the text field above (or default). Click a card to trigger again.
fetch(url, { mode: 'no-cors' }) โ fire-and-forget; no redirect.
new Image().src = url โ GET request; no redirect.
navigator.sendBeacon(url) โ background request; no redirect.
Load URL in a hidden <iframe>; main page stays.
Add <link rel="prefetch" href="..."> to document.head; browser prefetches into cache.
Create <object data="url"> (or <embed src="url">); loads URL without navigating.
Server sends Link: <url>; rel=prefetch when serving this page. Set in public/_headers (or netlify.toml if deploying from repo root); no client action.
window.location or window.location.replace()curl -v https://your-domain/.well-known/apple-app-site-association