You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey @dotneet, thanks for the reply. Safari in IPad IOS 13+ now forces desktop mode as a default. This issue is solved by disabling it. But I guess eventually we will need some extra layer to deal with this setup.
@sunilrana123 your code will overwrite all $device property, so there will be only isTablet: true. You need to pass the remaining properties to save them:
iPad useragent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15". How to detect is tablet for iPad?
Activity
dotneet commentedon Oct 5, 2019
Hi, @byjoohyunpark
With latest iPad, Desktop Mode is enabled by default.
So I think that that is expected result.
jooohyunpark commentedon Oct 11, 2019
Hey @dotneet, thanks for the reply. Safari in IPad IOS 13+ now forces desktop mode as a default. This issue is solved by disabling it. But I guess eventually we will need some extra layer to deal with this setup.
ruchitabavishi commentedon Nov 7, 2019
I am having the same issue, can you please let me know how did you disable the force desktop mode.
sunilrana123 commentedon Nov 8, 2019
You can create one plugin like below as a temporary solution: This way you can set the device to tablet in case of ipad
export default (context, inject) => {
if(context.store.state.userAgent.includes('iPad')) {
inject('device', { isTablet: true });
}
};
777genius commentedon Dec 25, 2019
@sunilrana123 your code will overwrite all
$deviceproperty, so there will be onlyisTablet: true. You need to pass the remaining properties to save them:Hope this helps.
atinux commentedon Jan 27, 2021
You can now overwrites any flags or add new ones by creating a Nuxt plugin with the v2 of this module.
See https://github.com/nuxt-community/device-module#add-a-custom-flag
iBobik commentedon Nov 7, 2021
iPad even in desktop mode could be detected by a touch events, because no macOS has touch screen.
krkaa commentedon Nov 11, 2021
iPad useragent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15". How to detect is tablet for iPad?