fix: context menu on longpress on ios safari (#1405)
This commit is contained in:
@@ -172,6 +172,11 @@ export const convertStringifiedBooleanToBoolean = (value: string) => {
|
||||
return value !== 'false'
|
||||
}
|
||||
|
||||
// https://stackoverflow.com/questions/9038625/detect-if-device-is-ios/9039885#9039885
|
||||
export const isIOS = () =>
|
||||
(/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream) ||
|
||||
(navigator.userAgent.includes('Mac') && 'ontouchend' in document && navigator.maxTouchPoints > 1)
|
||||
|
||||
// https://stackoverflow.com/a/57527009/2504429
|
||||
export const disableIosTextFieldZoom = () => {
|
||||
const addMaximumScaleToMetaViewport = () => {
|
||||
@@ -194,10 +199,7 @@ export const disableIosTextFieldZoom = () => {
|
||||
}
|
||||
}
|
||||
|
||||
// https://stackoverflow.com/questions/9038625/detect-if-device-is-ios/9039885#9039885
|
||||
const checkIsIOS = () => /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream
|
||||
|
||||
if (checkIsIOS()) {
|
||||
if (isIOS()) {
|
||||
addMaximumScaleToMetaViewport()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user