Bir eklenti hazırlıyor ve JS kodlarını yazıyordum. Eklentinin düzgün çalışmasını sağladım fakat şöyle bir hata veriyor: Uncaught TypeError: Cannot read properties of undefined (reading 'getElementsByClassName')
Bu, web sitesinin ana sayfasından başka bir yere tıklayınca oluşuyor ve eklentinin çalışmasına etki etmiyor. Yine de eklentinin tam olarak hatasız çalışması için bunu çözmem gerek.
Bu, web sitesinin ana sayfasından başka bir yere tıklayınca oluşuyor ve eklentinin çalışmasına etki etmiyor. Yine de eklentinin tam olarak hatasız çalışması için bunu çözmem gerek.
Aa, şimdi anladım. Ana sayfada çalışıyor, ama başka sayfalarda hata veriyor. Doğru mu?
O zaman başka sayfalardayken çalışmasını engelleyebilir veya eşleşme olmadığında kod yürütmesini durdurabilirsin.
Sayfa kontrolüne örnek olarak, window.location.href sadece https://www.technopat.net/sosyal/ olduğunda çalışmasını sağlayabilirsin.
Eşleşme olmadığında engellemek için de "Rivayet edilen satırdan" önce değişken kontrolü yapabilirsin.
JavaScript:
if (typeof Win11P !== 'undefined') {
// Doğru yoldayız.
}
Aa ne görüyorum ben? Rivayete göre hatalı yerin sayfa yüklendiğinde çalışması gerekiyor. O şekilde çalıştırıyorsan da kodda göremiyorum, önerim onload eventini kullanman yönde.
Aa ne görüyorum ben? Rivayete göre hatalı yerin sayfa yüklendiğinde çalışması gerekiyor. O şekilde çalıştırıyorsan da kodda göremiyorum, önerim onload eventini kullanman yönde.
Bu, web sitesinin ana sayfasından başka bir yere tıklayınca oluşuyor ve eklentinin çalışmasına etki etmiyor. Yine de eklentinin tam olarak hatasız çalışması için bunu çözmem gerek.
Aa, şimdi anladım. Ana sayfada çalışıyor, ama başka sayfalarda hata veriyor. Doğru mu?
O zaman başka sayfalardayken çalışmasını engelleyebilir veya eşleşme olmadığında kod yürütmesini durdurabilirsin.
Sayfa kontrolüne örnek olarak, window.location.href sadece https://www.technopat.net/sosyal/ olduğunda çalışmasını sağlayabilirsin.
Eşleşme olmadığında engellemek için de "Rivayet edilen satırdan" önce değişken kontrolü yapabilirsin.
JavaScript:
if (typeof Win11P !== 'undefined') {
// Doğru yoldayız.
}
Kodlar çalıştı, artık hata almıyorum. Eklentinin Windows kısmını bitirdim.
İzin verilen adreslere macOS ve Linux forumunu da eklemem gerek, onun dışında sorun kalmadı.