5

मैं क्रोम एक्सटेंशन विकसित कर रहा हूं, और मैंने देखा है कि क्रोम ने मेरी अधिसूचनाओं में अजीब चीजें करना शुरू कर दिया है।असामान्य रूप से बड़ी वेबकिट अधिसूचनाएं

Exhibit A

मैं बड़ा खाली स्थान के बात (अधिसूचना ऊंचाई नीली पट्टी पर समाप्त होना चाहिए) के बारे में बात कर रहा हूँ।

यह कुछ समय पहले ऐसा नहीं था, यह नए क्रोम रिलीज के साथ कहीं और होने लगा।

वैसे भी, इसका कारण क्या हो सकता है? विस्तार के

स्रोत कोड http://github.com/Maxorq/LastPlug

पर है सबसे दिलचस्प भागों होगा:

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

मैं jQuery यूआरएल पार्सर उपयोग कर रहा हूँ यहाँ से: https://github.com/allmarkedup/jQuery-URL-Parser

कोड थोड़े जटिल है, इसलिए मैं इसे यहाँ के सभी पेस्ट नहीं होगा; यह सोचकर कि क्या किसी और को बड़ी अधिसूचनाओं के साथ एक ही समस्या थी।

+1

नोटिफिकेशन एक्सटेंशन के बाहर भी काम करते हैं, इसलिए यदि आप स्टैंड स्टैंड अकेले केस प्राप्त करने में सक्षम होंगे उदाहरण के लिए jsfiddle मुझे पूरा यकीन है कि मैं या तो आपको सही लोगों की मदद करने या इंगित करने में सक्षम हूं आगे की मदद के लिए @ वेबकिट/क्रोम (या शायद एक साधारण बग रिपोर्ट निश्चित होने के लिए पर्याप्त हो सकती है, सभी इसे अपने लिए देखकर निर्भर करते हैं)। –

+0

@ डेविड मल्डर की तरह कहा, यह शायद कुछ ब्राउज़र बग है। मैं अपने लिए सामान्य दिखाता हूं। https://dl.dropbox.com/u/79993944/lastplug.JPG – Kerstomaat

+0

मैं @ डेविडमुल्डर से सहमत हूं कृपया एक जेएसफ़िल्ड में जोड़ें ताकि हम इसके साथ गड़बड़ कर सकें और यह जांच सकें कि यह एक पुरानी त्रुटि हो या यहां तक ​​कि एक नया ब्राउज़र बग। – gabeio

उत्तर

2

मुझे यकीन नहीं है कि यह आपके मामले में काम करेगा ... लेकिन जब भी मेरे पास क्रोम में बड़ी रिक्त स्थान के साथ एक बग है, तो की बजाय <!doctype html> टैग जोड़ना समस्या को हल करता है। यकीन नहीं क्यों, लेकिन यह किया। उम्मीद है कि यह मदद करता है :)

+2

वाह। मुझे विश्वास नहीं है कि यह वास्तव में काम करता है। यहां, 75 प्रतिनिधि पकड़ो। – lauriys

+1

धन्यवाद :) सुनिश्चित नहीं है कि यह क्यों काम करता है, लेकिन यह करता है :) – hawkfalcon

संबंधित मुद्दे