2015-02-26 16 views
7

में आईई 11 पर प्रवेश अस्वीकार कर दिया गया है प्रत्येक विकास पाइपलाइन में 2 भाग हैं। कड़ी मेहनत करने और आवेदन विकसित करने के लिए पहले। दूसरा कठिन परिश्रम करने के लिए और महान अहंकारी आईई के साथ संगत बनाने के लिए।एंगुलरजेएस

हमारे पास में विकसित किसी भी सर्वर साइड कोड के बिना AngularJS (v1.3.13) एप्लिकेशन है। हम सेवा के लिए REST कॉल कर रहे हैं। हमारा एप्लिकेशन किसी भी कंसोल त्रुटियों के बिना क्रोम और फ़ायरफ़ॉक्स पर ठीक काम करता है। हालांकि जब हम IE11 या IE9 में पृष्ठ खोलने का प्रयास करते हैं (IE10 की कोशिश नहीं की जाती है), तो हमारा पृष्ठ लोड नहीं होता है। कंसोल से पता चलता है कि हमारे पास 2 त्रुटियां हैं। उनमें से एक Access is Denied

xhr.open(method, url, true); 
angular.js में

पर है।

इंटरनेट पर कई पोस्ट हैं और कोई भी काम नहीं कर रहा है। मैंने यही कोशिश की है। बदल हैंडलर मैपिंग के साथ IIS में

  1. होस्टिंग एप्लिकेशन (के रूप में एक वरिष्ठ ने सुझाव दिया)
  2. HTTP अनुरोधों के लिए कैश करने के लिए निष्क्रिय करने के लिए कोशिश की क्रॉस-डोमेन .Net v4.0 का एक आवेदन पूल पर कॉल का समर्थन करने के।
  3. विश्वसनीय साइट श्रेणी में डोमेन जोड़ना और स्थानीय इंट्रानेट में लोकहोस्ट/आईपी भी जोड़ना।
  4. अनुरोध प्रकार बदलना JSONP और Access-Control-Allow-Origin (* के मान के साथ) शीर्षलेखों को जोड़ने का प्रयास कर रहा है।
  5. क्रॉस डोमेन कॉल की अनुमति देने के लिए आईई सेटिंग्स बदलना।

त्रुटि अभी भी हमें पीछा कर रही है। यहां तक ​​कि मेरे सहयोगियों ने भी इसी तरह के झटका के साथ समाप्त होने वाली मशीनों पर भी कोशिश की है। क्या कोई मुझे इस पर कुछ सुझाव देने के लिए है।

यह कोर हो सकता है और मुझे xdr (XDomainRequest) के लिए जाना पड़ सकता है लेकिन यह सुनिश्चित नहीं है कि त्रुटि का उपयोग कैसे करें angular.js में है। मैं निश्चित रूप से इस पर कोई विशेषज्ञ नहीं हूं इसलिए कृपया सुझाव दें।

त्रुटि का स्क्रीन शॉट: [$injector:nomod] Module 'ngLocale' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. http://errors.angularjs.org/1.2.16/$injector/nomod?p0=ngLocale जो मैं अब के लिए अनदेखी कर रहा हूँ: enter image description here

आईई एक और त्रुटि दिखाता है।

कृपया मुझे इस पर कुछ सुझाव दें। धन्यवाद।

+0

क्या आपके पास इसके लिए कोई प्लंकर या बेवकूफ है? –

+0

नहीं ... सुनिश्चित नहीं है कि इसके प्रोजेक्ट कोड के रूप में कैसे आना है। – Sandy

+0

_ हमारे पास एक कोणीय जेएस (v1.3.13) application_ है - त्रुटि संदेश कुछ अलग कहता है। समस्या का कारण यह है कि angular.js को एप्लिकेशन के समान डोमेन पर होस्ट नहीं किया जाता है। IE9 'XMLHttpRequest' के माध्यम से CORS का समर्थन नहीं करता है। यह आईई 10 + के साथ काम करना चाहिए। यदि यह IE11 में काम नहीं करता है तो शायद ब्राउज़र कुछ संगतता मोड में चलता है। – zeroflagL

उत्तर

0

मैं 1.3.4 से 1.4.8 तक स्विच किया और यह चाल है। आईई में कोई और कोणीय पहुंच अस्वीकार नहीं (माइक्रोसॉफ्ट एज 25 2015)। मुझे नहीं पता क्यों।

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-route.js/1.4.8/angular.min.js"></script> 
1

पहुँच AngularJS त्रुटि में IE11 पर निषेध है, जबकि IE11 से छवि को डाउनलोड करने में solution on this link मैं भी मिल गया एक ही गलती की है। मैंने अभी अपने कोड पर जोड़ा है और यह काम करता है।

window.navigator.msSaveBlob(blob, paramDataObject.fileName); 
or 
window.navigator.msSaveOrOpenBlob(blob, paramDataObject.fileName);