2012-08-04 16 views
10

मैं क्रोम पर डिबग कंसोल पर निम्नलिखित त्रुटि मिलती रहती हैफेसबुक वेब एप्लिकेशन विकास त्रुटि

[blocked] The page at https://myURL/canvas ran insecure content from http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css. 
[blocked] The page at https://URL/canvas ran insecure content from http://connect.facebook.net/en_US/all.js. 
[blocked] The page at https://URL/canvas ran insecure content from http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js. 

इन js सिर

यह करने के लिए अनुरोध प्राप्त करता है कि एक फेसबुक अनुप्रयोग है से जुड़ी लिपियों हैं मेरा अपना सर्वर, यह काम कर रहा था और बस मेरे कोड में किसी भी बदलाव के बिना काम करना बंद कर दिया! मुझे यकीन नहीं है कि फेसबुक मेरे अनुरोधों को अवरुद्ध कर रहा है या नहीं।

उत्तर

39

ये त्रुटियां तब होती हैं जब मुख्य पृष्ठ (जो आपका फेसबुक ऐप है, आपके मामले में) HTTP के माध्यम से अन्य डोमेन पर स्क्रिप्ट और अन्य बाहरी संसाधनों (जैसे छवियों) को लोड करते समय एचटीटीपीएस के माध्यम से लोड किया जाता है।

अपने ऐप के कोड में देखें, बाहरी स्क्रिप्ट को कॉल करते समय प्रोटोकॉल सापेक्ष URL का उपयोग करें। उदाहरण के लिए, बजाय इस के लिए:

<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"> 

यह करें:

<script src="//connect.facebook.net/en_US/all.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 
<link rel="stylesheet" type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"> 

संपादित करें: नोट प्रोटोकॉल संबंधित URL स्टाइलशीट पर इस्तेमाल कर रहे हैं, IE7 और IE8 इसे दो बार डाउनलोड करेगा कि: http://paulirish.com/2010/the-protocol-relative-url/

+0

धन्यवाद, यह मुद्दा था! – alex

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