2013-03-16 4 views
5

मैं संपूर्ण स्क्रीन ब्लिंक लाल, या जो भी रंग, अपठित ईमेल होने पर, किसी भी रंग को बनाने के लिए किसी भी तरह की तलाश कर रहा हूं। यह किसी भी ईमेल क्लाइंट के लिए हो सकता है। मैंने बहुत सारे गुगल किए हैं और कुछ भी नहीं मिला है। वहाँ एक ऐड-ऑन थंडरबर्ड है कि एक छोटे से निमिष अधिसूचना बनाता है, लेकिन यह केवल स्क्रीन के निचले दाहिने हाथ कोने में बहुत छोटा दिखाई देता है।एक अपठित ईमेल होने पर स्क्रीन ब्लिंक कैसे करें

मैं शायद कुछ ऐड-ऑन Firefox या क्रोम के लिए है कि मुझे कस्टम सीएसएस और जावास्क्रिप्ट कि जीमेल पर चलाने के लिए और निमिष ऐसा करने के बारे में हैं करने की अनुमति होगी के बारे में सोच रहा था। किसी भी विचार की बहुत सराहना की जाती है।

मैं जानता हूँ कि यह आप नियमित रूप से तो सवाल यह नहीं है, लेकिन तुम सब लोग महान हैं और मैं और कहाँ बारी करने के पता नहीं है। यदि इस प्रकार के प्रश्न के लिए वहां एक बेहतर मंच है, तो आप मुझे इसके बारे में सूचित भी कर सकते हैं।

धन्यवाद!

+0

सभी ग्राहक ... आप सभी सर्वर का मतलब है? जीमेल, हॉटमेल, याहू, और अन्य वेब आधारित ईमेल सेवाएं, और पॉप/इमेप सर्वर भी? – ixe013

+0

@ ixe013 मेरा मतलब है किसी भी ग्राहक, मुझे परवाह नहीं है कि मैं किस का उपयोग करता हूं। उत्तर थंडरबर्ड के लिए कुछ विशिष्ट ऐड-ऑन हो सकता है। यह सभी ईमेल सेवाओं के लिए होने की आवश्यकता नहीं है। लेकिन इसे विंडोज और पॉप/इमेप के साथ काम करने की ज़रूरत है। – dezman

+1

कोई भी ऐसा करने के बारे में भी क्यों सोचना चाहेगा? यदि आप वास्तव में ऐसा करने के लिए प्रबंधन करते हैं, तो अपने आप को सुरक्षित उपयोगकर्ताओं से नफरत मेल के असंख्य होने के लिए तैयार करें। – HerrSerker

उत्तर

1

बजाय एक क्रोम प्लगइन बनाने का, मैं या तो विंडो शीर्षक झपकी बनाने या एचटीएमएल 5 सूचनाएं का प्रयोग करेंगे। एक सरल पृष्ठ बनाएं जो आपके आईएमएपी जीमेल को नए संदेशों के लिए चुनाव करेगा, और एक बड़े आईफ्रेम में जीमेल शामिल करें। यदि कोई नया संदेश मिलता है, तो आपकी बाहरी विंडो अधिसूचना जारी कर सकती है।

एचटीएमएल 5 सूचनाएं: http://www.html5rocks.com/en/tutorials/notifications/quick/

शीर्षक (this से अपनाया) ब्लिंक करती:

var newMailBlinker = (function() { 
    var oldTitle = document.title, 
     msg = 'New Mail!', 
     timeoutId, 
     blink = function() { 
      document.title = document.title == msg ? ' ' : msg; 
     }, 
     clear = function() { 
      clearInterval(timeoutId); 
      document.title = oldTitle; 
      window.onmousemove = null; 
      timeoutId = null; 
     }; 

    return function() { 
     if (!timeoutId) { 
      timeoutId = setInterval(blink, 1000); 
      window.onmousemove = clear; 
     } 
    }; 
}()); 

पीएचपी पोल Gmail IMAP (this से अपनाया):

$t1=time();//mark time in 
$tt=$t1+(60*1);//total time = t1 + n seconds 

do{ 
    if(isset($t2)) unset($t2);//clean it at every loop cicle 
    $t2=time();//mark time 
    if(imap_num_msg($imap)!=0){//if there is any message (in the inbox) 

     $mc=imap_check($imap);//messages check 
     //var_dump($mc); die;//vardump it to see all the data it is possible to get with imap_check() and them customize it for yourself 
     echo 'New messages available'; 

    }else echo 'No new messagens'; 

    sleep(rand(7,13));//Give Google server a breack 
    if([email protected]_ping($imap)){//if the connection is not up 
     //start the imap connection the normal way like you did at first 
    } 

}while($tt>$t2);//if the total time was not achivied yet, get back to the beginning of the loop 

jQuery AJAX अपने IMAP स्क्रिप्ट (this से अपनाया) के लिए मतदान:

// make the AJAX request 
function ajax_request() { 
    $.ajax({ 
    url: '/path/to/gmail/imap/checkMessages.php', 
    dataType: 'json', 
    error: function(xhr_data) { 
     // terminate the script 
    }, 
    success: function(xhr_data) { 
     console.log(xhr_data); 
     if (xhr_data.status == 'No new messages') { 
      setTimeout(function() { ajax_request(); }, 15000); // wait 15 seconds than call ajax request again 
     } else { 
      newMailBlinker(); // blink the title here for new messages 
     } 
    } 
    contentType: 'application/json' 
    }); 
} 

जाहिर है आप jQuery और पीएचपी प्रयोग नहीं करेंगे मतदान पर। मतदान करने के लिए एक उठाओ। मैं सलाह दूंगा कि क्लाइंट मतदान कर रहा है और प्रति कनेक्शन एक बार PHP जांच IMAP है। ऐसा कहा जा रहा है कि, इन स्निपेट्स को आपको शुरू करना चाहिए :)

1

ले लो वर्तमान Google Mail जांचकर्ता विस्तार नमूना (https://developer.chrome.com/extensions/samples.html)। इसे एक पैक किए गए ऐप में कनवर्ट करें (जो टुकड़े आप चाहते हैं उन्हें पकड़ें), एक बहुत बड़ी खिड़की खोलें और इसे जल्दी से बंद करें। यह ट्रिक काम आना चाहिए। अफसोस की बात है कि पूर्णस्क्रीन संभव प्रतीत नहीं होता है। लेकिन मुझे नहीं पता कि यह एक समस्या है या नहीं।

+0

नोट https://chromiumcodereview.appspot.com/12205002 पैक किए गए ऐप्स में पूर्णस्क्रीन समर्थन पुनः। यह अब तक बी 26 चैनल में एम 26 देव में होना चाहिए। – sowbug

2

मैं खोज करते समय, यह प्रयास नहीं किया है इस कार्यक्रम मिल गया है। लेकिन यह कहता है कि ईमेल आने पर यह बाहरी प्रोग्राम निष्पादित कर सकता है। तो जैसे आप एक छोटे से सी # अनुप्रयोग है कि काम आप चाहते हैं प्रदर्शन और निष्पादित नया ई-मेल आने पर कर सकते हैं लिख सकते हैं लगता है।

http://www.jsonline.nl/Content/Poppy/Poppy.htm

0

मान लें कि आपके पिता का क्लाइंट पेज हमेशा खोला गया है, आप केवल एक एक्सटेंशन लिख सकते हैं और जेएस के साथ स्क्रीन में हेरफेर कर सकते हैं।उदाहरण के लिए

आप कर सकते हैं:।

  1. क्रोम
  2. में जीमेल क्लाइंट का उपयोग करें एक क्रोम एक्सटेंशन है कि नए ई मेल है कि में आते हैं के लिए जाँच करता लिखें आप नए ई-मेल की पहचान करके इस लक्ष्य को हासिल कर सकता है । मेरा मानना ​​है कि जीमेल नए ई-मेल के लिए एक विशिष्ट सीएसएस वर्ग का उपयोग करता है। तो आपके जेएस को बस उस वर्ग की जांच करने की जरूरत है।

  3. क्या विस्तार पृष्ठ को सफेद से लाल और वापस सफेद में कुछ बार बदलता है (या जब तक ई-मेल पढ़ा नहीं जाता है)।

जब भी कोई नया ईमेल आता है तो आप क्रोम एक्सटेंशन को ध्वनि भी चला सकते हैं?

मुझे क्रोम एक्सटेंशन एफएफ की तुलना में उपयोग करना बहुत आसान लगता है, खासकर अगर आप जेएस का उपयोग करने जा रहे हैं।

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