मैं वीडियो चलाते समय नेटवर्क यातायात पर माप करने की योजना बना रहा हूं। यह निश्चित रूप से केवल तभी काम करेगा जब वीडियो HTTPS के बजाय HTTP पर प्रसारित हो।मैं हमेशा HTTP उपयोग करने के लिए यूट्यूब जावास्क्रिप्ट एपीआई कैसे हैक कर सकता हूं?
यूट्यूब आईफ्रेम एपीआई हालांकि http://
से एपीआई लोड करने और http://
के साथ यूट्यूब यूआरएल निर्दिष्ट करने के बावजूद हमेशा एचटीटीपीएस डाउनलोड पर स्विच करता है। आप प्लेयर का परीक्षण करने के लिए example here का उपयोग कर सकते हैं। जैसा कि आप देख सकते हैं कि यह हमेशा https://videoplayback...
पर स्विच करता है, जो मैं अक्षम करना चाहता हूं।
मैं इसे HTTPS के बजाय HTTP का उपयोग करने के लिए कैसे मजबूर करूं? यह inverse question of this की तरह है। मुझे लगता है कि यह वर्तमान जेएस में कुछ कार्यों को हैक करने के लिए नीचे आ जाएगा।
विजेट एपीआई मैं की तरह कॉल देख सकते हैं में:
b = 0 == c.indexOf("https:") ? [c] : b.d ? [c.replace("http:", "https:")] : b.k ? [c] : [c, c.replace("http:", "https:")];
और
if (this.d = !!("https:" == document.location.protocol || a && 0 == a.src.indexOf("https:"))) {
a = [this.j, window.YTConfig || {}, this.defaults];
for (var b = 0; b < a.length; b++) a[b].host && (a[b].host = a[b].host.replace("http://", "https://"))
}
लेकिन मैं जहां YT
और YT.Player
वस्तुओं के संदर्भ में इस ओवरराइड करने के लिए कोई सुराग नहीं है, या यदि मैं ऐसा भी कर सकता हूं।
यह सोचने वालों के लिए कि सर्वर-पक्ष पर यह असंभव हो सकता है: ध्यान दें कि YouTube केवल HTTP के साथ काम करता है। यदि आप YouTube में लॉग इन नहीं हैं और http://youtube.com
पर जाते हैं, तो आपके वीडियो प्लेबैक HTTP में होंगे, HTTPS नहीं।
@sIhck आप केवल http चाहते हैं इससे कोई फर्क नहीं पड़ता कि कौन सी एपीआई कहा जाता है, इसे डिफ़ॉल्ट रूप से http से आना चाहिए? क्या आपका सवाल है? – anish
हां, मैं HTTP संचरण को मजबूर करना चाहता हूं। – slhck
@robert इस प्रश्न के साथ कुछ करने के लिए कुछ नहीं है) वीडियो डाउनलोड करना या बी) एमपी 4 बनाम एमकेवी। यूट्यूब एमकेवी को एक डाउनलोड करने योग्य विकल्प के रूप में भी पेश नहीं करता है ... लेकिन यह बिंदु के बगल में है: यह प्रश्न YouTube प्लेयर को एम्बेड करने के बारे में है, और मैं इसे HTTPS के बजाय HTTP पर स्ट्रीम करना चाहता हूं। – slhck