/ / जेएसफ़ाइल के साथ आईओ 11 में नॉकआउट काम करता है क्रोम में नहीं - google-chrome, knockout.js, jsfiddle

आईओ 11 में नॉकआउट काम के साथ जेएसफ़िल्ड क्रोम में नहीं - google-chrome, knockout.js, jsfiddle

यह सैंपल हैलो वर्ल्ड फीडल की एक सटीक प्रति है। मैंने इसे अपने आप में एक झुकाव में चिपकाया और संदर्भ को जोड़ा http://knockoutjs.com/downloads/knockout-3.2.0.js। यह आईई 11 में काम करता है, लेकिन क्रोम में नहीं। यह नॉकआउट संदर्भ को हल करने के लिए प्रकट नहीं होता है। क्या क्रोम के लिए विशेष सेटिंग है या दो?

// यहां मेरा डेटा मॉडल var ViewModel = function (पहला, अंतिम) { यह। फर्स्टनाम = ko.observable (पहला); this.lastName = ko.observable (अंतिम);

this.fullName = ko.computed(function() {
// Knockout tracks dependencies automatically. It knows that fullName depends on firstName and lastName, because these get called

पूर्ण नाम का मूल्यांकन करते समय। इसे वापस करें। पहला नाम () + "" + this.lastName (); }, इस); }; ko.apply बाइंडिंग्स (नया व्यू मॉडेल ("ग्रह", "पृथ्वी")); // यह नॉकआउट काम करने के लिए बनाता है

https://jsfiddle.net/KellyWCline/rwL4rng9/2/

उत्तर:

जवाब के लिए 0 № 1

यह सिर्फ एक सुरक्षा समस्या है: सुरक्षा कारणों से, क्रोम एक स्क्रिप्ट को अस्वीकार करता है HTTP यूआरएल जब आप "अंदर हो HTTPS पृष्ठ। एक से नॉकआउट शामिल करें HTTPS यूआरएल की तरह https://cdnjs.com/libraries/knockout/3.2.0, और यह काम करना शुरू कर देगा।

यदि आपने क्रोम के कंसोल को देखा था तो आपने यह त्रुटि देखी होगी:

मिश्रित सामग्री: पृष्ठ "https://fiddle.jshell.net/KellyWCline/rwL4rng9/2/show/"एचटीटीपीएस पर लोड किया गया था, लेकिन एक असुरक्षित लिपि का अनुरोध किया"http://knockoutjs.com/downloads/knockout-3.2.0.js"यह अनुरोध अवरुद्ध कर दिया गया है; सामग्री HTTPS पर सेवा दी जानी चाहिए।