2015-10-11 8 views
11

Ich habe eine Bestätigungsanforderung in meine .js-Datei eingebettet, die eine Bestätigung des Benutzers erfordert, bevor ein Anruf beantwortet wird. Obwohl es in Desktop-Chrome funktioniert, aber nichts passiert in Mobile Chrome (Android)? Dies ist die Website http://webtest1.parseapp.com/, aber Sie müssen ein Login erstellen und einen Freund hinzufügen und klicken Sie auf ihren Namen auf der linken Seite, um sie anzurufen, wenn Sie testen müssen. Dies könnte so einfach sein, da dies nur auf dem Desktop funktioniert, da ich neu in Mobile Chrome bin. Es ist auch ein Peer-to-Peer-Dienste, wenn Sie wissen müssen.Funktioniert Confirm() in Android Mobile auf Chrome?

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

Ja, es funktioniert: http://jsfiddle.net/usL1u8ny/ – Kaiido

+0

2 der bestätigt funktioniert auch auf meinem Handy aber die dritte, die automatisch startet, nachdem die Netzwerkdaten nicht funktioniert. – Amir

+0

Ich denke, Sie können feststellen, dass es absichtlich veraltet ist. https://ux.stackexchange.com/questions/52282/why-are-alert-confirm-dialogs-bad-for-mobile-web –

Antwort

1

Natürlich unterstützt es das. Aber nach ein paar Triggern blockiert es sie automatisch, wenn sie sich in einer Schleife befinden.

0

1. Ja. Android Chrome unterstützt confirm().

Es ist so einfach, wie dies zu testen:

Aus meiner android Chrom besuchte ich die W3Schools Probieren Sie es Website.

HERE

Dies ist der Screenshot von meinem Android-Gerät.

Ich fand es nicht anders als der Desktop-Chrom.

2. Mein Vorschlag ist Schritt für Schritt zu debuggen: Warum versuchst du nicht etwas Offensichtliches wie dieses zu testen.

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

Am wahrscheinlichsten ist das Problem mit call.answer (window.localStream). Sie können in diesen Bedingungen denken oder mehr Informationen für uns zur Verfügung stellen.

Verwandte Themen