5

Tôi đang phát triển tiện ích của Chrome và tôi đã nhận thấy rằng Chrome đã bắt đầu làm những điều kỳ lạ với thông báo của tôi.Thông báo lớn trên web bất thườngĐược thông báo

Exhibit A

tôi đang nói về điều khoảng trắng khổng lồ (chiều cao thông báo sẽ kết thúc trong thanh màu xanh).

Không phải như thế một thời gian trước, nó bắt đầu xảy ra ở đâu đó với các bản phát hành Chrome mới.

Dù sao, điều gì có thể là nguyên nhân của việc này?

Source code của phần mở rộng là http://github.com/Maxorq/LastPlug

Các bộ phận đáng chú ý nhất sẽ là:

$('#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(); 

Tôi đang sử dụng jQuery URL Parser từ đây: https://github.com/allmarkedup/jQuery-URL-Parser

Mã này là kinda phức tạp, vì vậy tôi sẽ không dán tất cả của nó ở đây; tự hỏi liệu có ai khác có cùng vấn đề với thông báo lớn không.

+1

Thông báo cũng hoạt động bên ngoài tiện ích, vì vậy nếu bạn có thể có trường hợp độc lập, ví dụ jsfiddle, tôi khá chắc chắn tôi sẽ có thể trợ giúp hoặc chỉ cho bạn đúng người @ webkit/chrome để được trợ giúp thêm (hoặc có thể một báo cáo lỗi đơn giản có thể là đủ để có được nếu cố định, tất cả phụ thuộc vào việc nhìn thấy nó cho bản thân mình). –

+0

Giống như @DavidMulder cho biết, nó có thể chỉ là một số lỗi trình duyệt. Tôi cho thấy bình thường đối với tôi. https://dl.dropbox.com/u/79993944/lastplug.JPG – Kerstomaat

+0

Tôi đồng ý với @DavidMulder Vui lòng thêm vào jsFiddle để chúng tôi có thể gây rối với nó và tự kiểm tra xem liệu nó có thể chỉ là một lỗi cũ hay thậm chí một lỗi trình duyệt mới. – gabeio

Trả lời

2

Không chắc chắn nếu điều này có hiệu quả trong trường hợp của bạn hay không ... nhưng bất cứ khi nào tôi gặp lỗi với khoảng trống lớn trong chrome, thêm <!doctype html> thẻ thay vì chỉ <html> khắc phục sự cố. Không chắc chắn tại sao, nhưng nó đã làm. Hy vọng điều này sẽ giúp :)

+2

Wow. Tôi không thể tin nó thực sự hiệu quả. Ở đây, lấy 75 đại diện. – lauriys

+1

Cảm ơn :) Không chắc chắn lý do tại sao hoạt động, nhưng nó không :) – hawkfalcon