5

Bir Chrome uzantısı geliştiriyorum ve Chrome'un bildirimlerime tuhaf şeyler yapmaya başladığını fark ettim.Anormal derecede büyük olan WebKit bildirimleri

Exhibit A

Ben kocaman boşluk şey (bildirim yükseklik mavi barda bitmeli) bahsediyorum.

Bir süre önce yeni Chrome sürümleriyle bir yerde olmaya başladı.

Her neyse, bunun nedeni ne olabilir? uzatma

Kaynak kod http://github.com/Maxorq/LastPlug

olan en ilginç parçaları olacaktır:

$('#title').html(decodeURIComponent($.url().param('title'))); 
$('#message').html(decodeURIComponent($.url().param('message'))); 
$('#avatar').attr('src', $.url().param('avatar')); 
$('#color').addClass("color_" + $.url().param('color')); 

notification.html

<div id="content"> 
<img id="avatar" width="32" height="32" src="img/icon.png" /> 
<span id="title">Title</span><br /> 
<span id="message">Message</span> 
</div> 

js/background.js

var notification = webkitNotifications.createHTMLNotification('notification.html?title=' + title + '&message=' + message + '&avatar=' + avatar + '&color=' + color); 

notification.show(); 

buradan jQuery URL Ayrıştırıcı kullanıyorum: https://github.com/allmarkedup/jQuery-URL-Parser

kod tür karmaşık, o yüzden burada her şeyi yapıştırmak etmeyeceğini; başkalarının büyük bildirimlerle aynı sorunu olup olmadığını merak ediyorum.

+1

Bildirimler, uzantılar dışında da çalışır, bu nedenle örneğin jsfiddle gibi tek başına bir durum elde edebilecek olursanız, size yardımcı olacağından veya sizi doğru kişilere yönlendireceğime eminim Daha fazla yardım için @ webkit/chrome (veya belki de basit bir hata raporu düzeltilip düzeltilmesi için yeterli olabilir, hepsi benim için görmeye bağlıdır). –

+0

Beğen @DavidMulder, muhtemelen sadece bir tarayıcı hatası olduğunu söyledi. Benim için normal görünüyorum. https://dl.dropbox.com/u/79993944/lastplug.JPG – Kerstomaat

+0

@DavidMulder ile aynı fikirdeyim Lütfen jsFiddle'a ekleyelim, böylece bununla uğraşabilir ve sadece eski bir hata olup olmadığını görmek için kendimizi test edebiliriz yeni bir tarayıcı hatası. – gabeio

cevap

2

Bu durumun sizin durumunuzda çalışıp çalışmayacağından emin değilim ... ama her ne zaman kromda büyük boşluklarla ilgili bir hata yakaladım, <html> yerine <!doctype html> etiketleri eklemek sorunu çözdü. Neden olduğundan emin değil, ama yaptı. Umarım bu yardımcı olur :)

+2

Vay. Gerçekten işe yaradığına inanamıyorum. İşte, 75 rep kapmak. – lauriys

+1

Teşekkürler :) Neden bu işe yaramazsa emin değil, ama :) – hawkfalcon