मैंने एक आवेदन में वेब भाषण एपीआई (webkitSpeechRecognition) लागू किया है और यह स्थानीय रूप से (लोकलहोस्ट) चलते समय अपेक्षित रूप से काम करता है। एक बार साझा परीक्षण सर्वर पर तैनात होने के बाद जैसे ही यह सुनना शुरू होता है, यह "अनुमति नहीं" त्रुटि फेंकता है। मुझे लगता है कि इसका मतलब है कि एक सुरक्षा उल्लंघन है जो इसे इनपुट स्वीकार करने से रोकता है। हालाँकि साइट HTTPS है और पूरी तरह से सुरक्षित है (वैध प्रमाण, कोई असुरक्षित मिश्रित सामग्री नहीं)। यह एक आईफ्रेम के भीतर से काम नहीं कर रहा है।

मुझे माइक्रोफ़ोन का उपयोग करने की अनुमति के लिए कभी भी संकेत नहीं दिया जाता है। मैंने पहले ही साइट के लिए "अनुमति" के लिए क्रोम के भीतर माइक्रोफ़ोन एक्सेस सेट करने का प्रयास किया है। मैं विंडोज 10 पर नवीनतम क्रोम ब्राउज़र का उपयोग कर रहा हूं।

क्या किसी को पता है कि इस एपीआई से अधिक विस्तृत त्रुटि जानकारी कैसे प्राप्त करें? क्या इस एपीआई को लागू करने की कोशिश में किसी को भी इसी तरह की समस्याएं आई हैं?

धन्यवाद!

1
Ted 22 अक्टूबर 2020, 20:21

1 उत्तर

सबसे बढ़िया उत्तर

फीचर-नीति HTTP शीर्षलेख है जो पृष्ठ पर माइक्रोफ़ोन उपयोग को अक्षम कर सकता है (साथ ही साथ कई अन्य चीजें)। यह वेब सर्वर स्तर पर सेट किया गया था जहां मैं इसे नहीं देख सका।

Feature-Policy: camera 'none'; geolocation 'none'; microphone 'self'; usb 'none';
0
Ted 27 अक्टूबर 2020, 17:55