2017-06-08 8 views
0

Ich entwickle eine Google Chrome Extension für UI Web Testing. Und ich brauche die native Chrome Selektor von Elementen zu nennen, die Sie von CtrlShift-C oder über die Symbolleiste aufrufen können: es nach KlickRufen Sie "Wählen Sie ein Element" aus einer Seitenleiste Schaltfläche

Select an element: icon

Aber ich möchte fordere meine Taste, die in den Elementen Sidebar:

sidebar button (the aim)

Wie ich von einem Javascript-Klick-Ereignis einer Schaltfläche das tun kann?

Antwort

0

Es gibt keine Möglichkeit, den integrierten Elementselektor innerhalb der Erweiterung aufzurufen. Nun, außer der seltsamen Methode, eine separat installierbare native OS-Anwendung zu schreiben, die über die API nativeMessaging mit Ihrer Erweiterung kommuniziert und ein Klickereignis an die Symbolleiste sendet oder den Hotkey auslöst.

Eine praktikable Lösung besteht jedoch darin, eine JavaScript-Bibliothek eines Drittanbieters zu verwenden, die das Verhalten des Elementselektors imitiert, und sobald das Element ausgewählt ist, können Sie highlight it in the Elements panel.

+0

** Danke! ** Ich denke, die einfachste Lösung ist die Verwendung von Ereignissen für beliebige Elemente. Ich kann ein Klickereignis abfangen und einen Titel oder einen inneren Text erhalten, um ihn mit der Zielschaltfläche in das Feld einzufügen. Und ich werde die Verbreitung des Ereignisses danach stoppen. –

Verwandte Themen