2015-10-11 54 views
11

Ho una richiesta di conferma incorporata nel mio file .js che richiede la conferma dell'utente prima di rispondere a una chiamata. Anche se funziona bene in Chrome desktop, ma non succede nulla in Chrome mobile (Android)? Questo è il sito web http://webtest1.parseapp.com/, ma è necessario creare un login e aggiungere un amico e fare clic sul loro nome sulla sinistra per poterli chiamare se è necessario testare. Questo potrebbe essere semplice come questo funziona solo su desktop come sono nuovo a Chrome mobile. È anche un servizio peer to peer se hai bisogno di sapere.Confirm() funziona su Android Mobile su Chrome?

if (confirm("Answer call?") == true) { 
    call.answer(window.localStream); 
    step3(call); 
    audioElement.pause(); 
} else{audioElement.pause();} 
+0

Sì, funziona: http://jsfiddle.net/usL1u8ny/ – Kaiido

+0

2 dei lavori confermati sul mio cellulare come bene, ma il terzo che si attiva automaticamente dopo aver ottenuto i dati di rete non funziona. – Amir

+0

Penso che potresti scoprire che è intenzionalmente deprecato. https://ux.stackexchange.com/questions/52282/why-are-alert-confirm-dialogs-bad-for-mobile-web –

risposta

1

Naturalmente lo supporta. Ma dopo alcuni trigger, li bloccherà automaticamente se sono in loop.

0

1. Sì. Chrome Android supporta confirm().

E 'semplice come questo a prova:

Dal mio cromo Android ho visitato il sito W3Schools Provalo.

HERE

Questo è lo screenshot dal mio dispositivo Android.

L'ho trovato diverso dal chrome desktop.

2. Il mio suggerimento è di eseguire il debug passo dopo passo: Perché non provare qualcosa di ovvio come questo per testare.

if(confirm("Answer call?") == true)alert("Inside if"); 
else alert("Inside else"); 

Molto probabilmente, il problema è con call.answer (window.localStream). Puoi pensare in questi termini o fornire maggiori informazioni per noi da capire.