15 lines
571 B
TypeScript
15 lines
571 B
TypeScript
export const webviewToSystemBrowser = (includeSystems: Array<"android" | "ios">) => {
|
|
const ua = window.navigator.userAgent;
|
|
if (
|
|
ua.includes("Instagram") ||
|
|
ua.includes("FBAN") ||
|
|
ua.includes("FBAV")
|
|
) {
|
|
if (includeSystems.includes("ios") && /iPad|iPhone|iPod/.test(ua)) {
|
|
window.location.href = "x-safari-" + window.location.href;
|
|
} else if (includeSystems.includes("android") && /Android/.test(ua)) {
|
|
window.location.href = "intent:" + window.location.href + "#Intent;end";
|
|
}
|
|
}
|
|
}
|