add ios banner on mobile safari

This commit is contained in:
Paul Miller
2023-11-20 17:31:01 -06:00
committed by Tony Giorgio
parent 812e861e10
commit 69f5935afd
8 changed files with 103 additions and 1 deletions

21
src/utils/platform.ts Normal file
View File

@@ -0,0 +1,21 @@
// https://stackoverflow.com/questions/9038625/detect-if-device-is-ios
import { Capacitor } from "@capacitor/core";
export function iosNotNative() {
if (Capacitor.isNativePlatform() || Capacitor.getPlatform() === "ios") {
return false;
}
return (
[
"iPad Simulator",
"iPhone Simulator",
"iPod Simulator",
"iPad",
"iPhone",
"iPod"
].includes(navigator.platform) ||
// iPad on iOS 13 detection
(navigator.userAgent.includes("Mac") && "ontouchend" in document)
);
}