Ich baue eine Firefox-Erweiterung . Ich verwende XUL und Javascript , um dies zu tun. Ich muss den Text aus der Adressleiste meines Firefox-Browsers abrufen. Bitte verwechseln Sie nicht die URL, auf der der Browser navigiert ist, sondern nur den Text, den der Benutzer eingibt, bevor die Seite umgeleitet wird. Angenommen, der Benutzer befindet sich auf Ссылка oder auf welcher Seite auch immer. Jetzt tippt er Cricket in die Adressleiste und sobald er Enter drückt, möchte ich den Text ("Cricket") von der Adressleiste erfassen. Ich brauche diese Daten, um etwas weiter in meinem Code zu verarbeiten.
In Google Chrome scheint dies nicht möglich zu sein, wie Antworten auf diese Frage sagen.
Aber mit Firefox können Sie sich verschiedene Erweiterungen ansehen hier oder diese Seite und versuche herauszufinden, wie sie das gemacht haben, was sie getan haben. Ich suchte MDC ein wenig, aber ohne Glück.
Ich habe keine Erfahrung mit Firefox-Erweiterungen, also hoffe ich, dass dies für jemanden hilfreich ist, der eine genauere Erklärung geben kann.
Ich denke, du müsstest das "ontexterned" -Event für die URL-Leiste kapern. Ich gehe davon aus, dass Sie Firefox 4, das um die Ecke ist, wollen, also schauen Sie sich an:
Sie können einen "keypress listener" zu "urlbar" hinzufügen, um auch Text zu erhalten, sobald er eingegeben wird.
z.B.:
%Vor%Tags und Links javascript firefox-addon browser xul address-bar