Fix Paystack Fullscreen permission policy for Inline iframes.
Deploy Ladill Mini / deploy (push) Successful in 44s
Deploy Ladill Mini / deploy (push) Successful in 44s
Pre-set allow=fullscreen on Paystack iframes before navigation (createElement hook + MutationObserver on allow/src/id), re-apply if Paystack overwrites allow, and send Permissions-Policy HTTP headers so checkout.paystack.com can use fullscreen inside the in-app sheet.
This commit is contained in:
@@ -17,7 +17,8 @@
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
|
||||
<meta name="csrf-token" content="{{ $csrf }}">
|
||||
<meta http-equiv="Permissions-Policy" content="payment=(self "https://checkout.paystack.com"), fullscreen=(self "https://checkout.paystack.com"), clipboard-read=(self "https://checkout.paystack.com"), clipboard-write=(self "https://checkout.paystack.com")">
|
||||
{{-- Permissions-Policy for Paystack is set as an HTTP header (middleware + nginx).
|
||||
Meta http-equiv is not reliably applied by browsers for this feature. --}}
|
||||
<title>Pay {{ $businessName }}</title>
|
||||
<link rel="preconnect" href="https://fonts.bunny.net">
|
||||
<link href="https://fonts.bunny.net/css?family=figtree:400,500,600,700&display=swap" rel="stylesheet" />
|
||||
|
||||
Reference in New Issue
Block a user