2016-06-02 7 views
0

Ich arbeite an xamarin.forms. Ich habe eine Inhaltsseite, die eine Webansicht enthält, auf der URLs von Drittanbietern (www.xyz.com) und eine Schaltfläche in der Shell geladen werden.Xamarin Formulare Webview.eval Rückgabetyp ist Voide. Wie kann ich Benutzereingabedaten abrufen?

Auf Schaltfläche klicken Ereignis Ich versuche, Benutzereingabedaten zu erhalten mit

webview.eval(javascript: var data = document.getElementById('first-name').value;alert(data)). 

Es funktioniert gut, aber aufgrund Rückgabetyp void konnte ich nicht in der lokalen Variablen speichern Daten und ich habe eine customrender(webviewrender) aber nicht know on shell button click event wie bekomme ich userinput daten von webview

Bitte schlagen Sie mir vor, wie ich diese Funktionalität erreichen kann.Ich will nicht XLab-Hybridwebview.

Antwort

0

Sie müssen wahrscheinlich den JavaScript-Code zum externen Code aufrufen, wenn das Ergebnis verfügbar ist. Sie könnten dann den gesamten Prozess in eine TaskCompletionSource einbinden, um alles schön und einfach zu verwenden.

+0

Wenn es Ihnen nichts ausmacht, können Sie mir bitte ein komplettes einfaches Beispiel geben, damit ich mit meinem Code beginnen kann. --- Vielen Dank im Voraus –

+0

@ShubhrajitBiswas Konnten Sie Joe Lösung implementieren? – Krishna