1

kurulumu: bu sayfadaki bir yere tıklayın Say ve yerinde nerede yerleştirilmiş, belgeye bir <input type="text"> ile <div> ekleyerek yanıt veren bir Firefox uzantısı var tıkladın.Firefox eklentileri ve uzantıları: alma kullanıcı giriş

Sorun: Bu giriş alanını kabul etmek için bu metin alanını alamıyorum. Neredeyse salt okunur görünüyor. Chrome.manifest veya başka bir yerde ayarlamam gereken bir çeşit yapılandırma var mı? Firefox eklentilerinde bu şekilde kullanıcı girişi yapılıyor mu? Eğer öyleyse, birisi bana doğru yönde işaret edebilir mi?

Not: prompt(); kullanarak değeri ayarlamayı başarabildim, ancak yalnızca <input>'u normal gibi yazmayı tercih ediyorum.

Şimdiden teşekkürler.

cevap

2

Fare tıklamaları yakalamak için event.preventDefault() kullanıyor musunuz? Metin kutusunun sadece – okumasının nedeni bu yüzden odaklanamayacaktır. Bunu düzeltmek için, kullanın:

textbox.addEventListener('click', function(event) { 
    event.stopPropagation(); 
}, false); 

Bu en fare tıklamaları önünü kullanılan genel olay işleyicisi kadar köpüren tıklama olayını tutacak.

+0

Teşekkür ederiz! Bu şimdi çok açık gözüküyor, ama bana bile gelmemişti. Event.stopPropagation(); 'aslında' keypress' olay işleyicisindeydi. Tamamen orada olduğunu unuttum. – stevelove