2012-07-07 10 views
5

मैं क्रोम (संस्करण 20.0.1132.47 मीटर) में crossorigin विशेषता प्ले के साथ अपना वीडियो प्राप्त करने का प्रयास कर रहा हूं। यह भी लोड नहीं होता है। नेटवर्क पैनल से पता चलता है कि OPTIONS (जिसे "प्रीफलाइट" कहा जाता है) अनुरोध किसी कारण से ब्राउज़र द्वारा निरस्त हो जाता है। यह crossorigin विशेषता के बिना काम करता है। फ़ायरफ़ॉक्स लोड करता है और इसे सफलतापूर्वक चलाता है। हम किसी भी सुझाव की सराहना करेंगे।क्रॉस मूल वीडियो क्रोम में लोड नहीं होता


<video 
    id='vid' 
    autoplay 
    crossorigin 
    src='http://videos-cdn.mozilla.net/serv/mozhacks/demos/resources/immersivevideo/dubai.r.webm'> 
</video>

http://jsfiddle.net/ZVgr2/

उत्तर

4

इस का कारण पता चला HTTP हेडर उस सूची में Access-Control-Request-Headers अनुरोध हेडर से पारित कर दिया मेल खाता है की सूची के साथ लापता Access-Control-Allow-Headers प्रतिक्रिया हेडर किया जाना है।

+0

क्या आप कृपया साझा कर सकते हैं कि वास्तव में कैसे कार्यान्वित किया जाए? – user1063287

+1

यहां एक एसओ पोस्ट है जिसका उत्तर है जो 'एक्सेस-कंट्रोल-स्वीकृति-हेडर' को PHP में 'एक्सेस-कंट्रोल-रिक्वेस्ट-हेडर' के समान ही लागू करता है: http://stackoverflow.com/a/9866124/ 410102 – akonsu

+0

मुझे नहीं लगता कि कोई "सरल" क्लाइंट साइड समाधान हैं - मैं बस क्रोम में 'localhost' पर होस्ट की गई कैप्शन'.vtt' फ़ाइलों को लोड करने के लिए एक वीडियोजेस उदाहरण प्राप्त करने का प्रयास कर रहा हूं। – user1063287

1

वीडियो टैग में "anonymous" इस तरह के crossorigin सेट:

<video crossorigin="anonymous"></video> 
+0

ओएमजी मेरे क्रोम एक्सटेंशन में से एक यह मेरे सभी वीडियो में जोड़ रहा था और मेरे देव ऐप्स में वीडियो प्लेबैक व्यवहार तोड़ रहा था। इसे खोजने के लिए हमेशा के लिए ले लिया! अरे! इस मामले में एक्सटेंशन था: क्रोम के लिए ऑडियो ईक्यू तुल्यकारक। –

0

मामले में यह किसी और को, मैं माना जाता है कि स्रोत फ़ाइल पर CORS सेटिंग्स ठीक करने के बाद ही समस्या हो रही थी करने के लिए उपयोगी है। बाहर निकलता है क्रोम फ़ाइल के साथ सीओआरएस सेटिंग कैश कर रहा था, इसलिए मुझे कैश साफ़ करना पड़ा और फिर यह काम किया।

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

  • कोई संबंधित समस्या नहीं^_^