Wie klicke ich in Javascript in der Delphi 6-App auf die Chrome-Mikrofonschaltfläche oder finde zumindest die Schaltfläche und erhalte ihre Windows-Bildschirmkoordinaten?

StackOverflow https://stackoverflow.com//questions/10665367

Frage

Ich habe eine Delphi 6-App, die den Chromium-Webbrowser einbettet.Ich möchte in Javascript auf die Chrome-Mikrofonschaltfläche (Spracheingabesteuerung) klicken.Ich habe die übliche Methode zum Aufrufen des click () -Handlers der Schaltfläche ausprobiert, aber es ist nichts passiert.Unten ist der HTML-Code, den ich ausprobiert habe, wobei das erste Eingabeelement das Chrome-Spracheingabesteuerelement und das zweite Eingabeelement ein Kontrollkästchen ist, das bei Aktivierung das Spracheingabesteuerelement findet und seinen click () -Handler aufruft:

<input name="speechInput1" id="speechInput1" size=64 type="text" x-webkit-speech />
<input type="checkbox" onClick="document.getElementById('speechInput1').click();">Check the box to simulate a button click

Gibt es eine Möglichkeit, in Javascript auf die Mikrofonschaltfläche für Spracheingabesteuerungen zu klicken?Ich habe einen anderen Beitrag zum Stapelüberlauf gefunden, der meiner Frage ähnelt, aber es gab keine Lösungen:

Spracheingabe-Aufzeichnung in Chrome automatisieren

Wenn nicht, gibt es eine Möglichkeit, in meiner Delphi 6-App die Position der Schaltfläche in Windows-Bildschirmkoordinaten zu bestimmen, damit ich die Maus darüber bewegen und darauf klicken kann?

Ich kenne AutoIt aus diesem Stack Overflow-Beitrag:

Klick an Googles Chrome-Eingabe-HTML-Tag senden

Aber ich möchte den Mausklick selbst handhaben, anstatt meine Benutzer zu bitten, AutoIt herunterzuladen und einzurichten.

Ich möchte auch fragen, ob jemand weiß, ob es möglich ist, die für Chrome-Erweiterungen zur Verfügung gestellten Dienste über Javascript aufzurufen.Wenn das möglich wäre, könnte ich die startSpeechInput () -Methode aufrufen, die das Spracheingabesteuerelement Erweiterungen aussetzt.

War es hilfreich?

Lösung

Der Chromium Embedded die Unterstützung von Webkit-Spracheingaben ist derzeit aufgrund von deaktiviert this issue.Sie können die Spracheingabeunterstützung überprüfen, indem Sie zu dieser Site navigieren:

http://blogs.sitepointstatic.com/examples/tech/speech-input/index.html

Ich habe das folgende Ergebnis mit erhalten this version von Chrom (das aktuellste zu diesem Zeitpunkt):

enter image description here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top