7

मैं क्रोम डेस्कटॉप में पुश अधिसूचना में ध्वनि चलाने की कोशिश कर रहा हूं। मैंने अपनी साइट पर ब्राउज़र पुश अधिसूचना सेट की है लेकिन यह ध्वनि नहीं बजाएगी। मैं पहले से ही ध्वनि के लिए विकल्प गुजर रहा हूँ। क्रोम डेस्कटॉप पुश नोटिफिकेशन ध्वनि काम नहीं कर रहा है

option = { 
    'body' : 'This is tst Description', 
    'icon' : 'icon.png', 
    'silent' : 'false', 
    'sound' : 'bell.mp3' 
} 

अगर वहाँ एक और तरीका है एक सूचना ध्वनि खेलने के लिए कृपया मुझे बताएँ है।

+0

हाँ ब्राउज़र का समर्थन नहीं करता ध्वनि सूचना में ध्वनि के लिए कोई समर्थन नहीं है। – vbharath

+1

यदि आपको लगता है कि ध्वनि कब खेलना है, तो आप इसे मैन्युअल रूप से चला सकते हैं http://stackoverflow.com/questions/10105063/how-to-play-a-notification-sound-on-websites। – Kira

उत्तर

2

आप क्रोमweb-extensionbackground_pages इस्तेमाल करने की कोशिश कर सकते हैं।

यह service worker सुनने और ऑडियो खेलेंगे इसके लिए सरल विधि सेवा कार्यकर्ता में यूआरएल का अनुरोध को हो सकता है और के रूप में link

में उल्लेख किया chrome.webRequest का उपयोग कर पृष्ठभूमि स्क्रिप्ट में यह कब्जा होगा
chrome.webRequest.onBeforeRequest.addListener(
    callback, filter, opt_extraInfoSpec); 

में इस thread

अद्यतन उल्लेख किया के रूप में इस link

सेवा कार्यकर्ता में उल्लेख किया है इस तरह के HTTPS के रूप में एक सुरक्षित मूल, की आवश्यकता है। क्रोम-एक्सटेंशन: // पृष्ठ HTTP/HTTPS नहीं हैं, लेकिन सुरक्षित हैं इसलिए यह परिवर्तन एक सेवा कार्यकर्ता को पंजीकृत करने की अनुमति देने के लिए एक आवश्यक कदम बन जाता है।

"क्रोम-एक्सटेंशन" सेवा श्रमिकों को अनुमति देने वाली योजना के रूप में जोड़ा जाता है।

में serviceworker script

सबसे पहले आप अपना एक्सटेंशन manifest.json

  • अनुरोध में यूआरएल सेवा कार्यकर्ता में
  • कब्जा यह पृष्ठभूमि लिपि में chrome.webRequest.onBeforeRequest.addListener
  • का उपयोग कर रजिस्टर करने की आवश्यकता
  • background.js में ध्वनि चलाएं

और के रूप में @Alexander ने उल्लेख वर्तमान में वहाँ MDN

+0

धन्यवाद आपके उत्तर के लिए लेकिन पृष्ठभूमि पृष्ठ ServiceWorker –

+0

में काम नहीं करता है यह काम नहीं कर रहा है ... –

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