Boa tarde,
Sim é possível, não existe uma função padrão do javascript que retorne essa informação por padrão, mas é possível utilizar funções baseadas em ações, tamanho entre outras variáveis que permitam identificar um dispositivo móvel.
Considerando o cenário que foi descrito, levando em conta o parâmetro “dragmode”. Uma abordagem comum é verificar a capacidade de toque do dispositivo, pois a maioria dos dispositivos móveis tem telas sensíveis ao toque (e também considerando que justamente a função de “arrastar pra cima” afeta o comportamento do “dragmode”). Você pode fazer isso usando o seguinte código JavaScript:
function verificarTipoDispositivo() {
return 'ontouchstart' in window ? 'mobile' : 'desktop';
}
document.addEventListener('DOMContentLoaded', function() {
var tipoDispositivo = verificarTipoDispositivo();
if (tipoDispositivo === 'mobile') {
// Configurações específicas para dispositivos móveis
} else {
// Configurações para desktop
}
});
Assim, baseado no evento ‘ontouchstart’ presente no objeto window é possível verificar se o dispositivo possui capacidade de toque. No entanto, é importante notar que ainda pode haver exceções em alguns casos.
Att.,
Vander