मैं निम्नलिखित कोड के साथ HTTPS के माध्यम से लोड किए गए पृष्ठ पर Disqus लोड कर रहा हूं, जैसा कि this answer में सुझाया गया है।मैं Disqus को सभी अनुरोधों पर HTTPS का उपयोग करने के लिए कैसे मजबूर करूं?
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = 'our-shortname';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js?https';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
ध्यान दें कि मैं embed.js के अनुरोध बदल दिया है https
बजाय http
होने के लिए, और मैं भी अनुरोध के अंत तक ?https
जोड़ दिया है, जो मेरा मानना है कि HTTPS को बलपूर्वक लागू माना जाता है।
प्रारंभिक अनुरोध एचटीटीपीएस के माध्यम से योजनाबद्ध है, लेकिन यह HTTP के माध्यम से माध्यमिक अनुरोध करता है, जो Chrome is hating (मुझे पैडलॉक आइकन पर लाल क्रॉस मिलता है)।
क्रोम कंसोल से:
The page at https://our-website.com/blog-post-name ran insecure content from http://juggler.services.disqus.com/event.js?thread=635675380&forum=our-shortname...[long query string]
इस Disqus सभी अनुरोधों पर SSL का उपयोग करने के लिए सही विधि है, या मैं एक चरण छूट गया होगा?
धन्यवाद।
आपके शोध को साझा करने के लिए धन्यवाद। अगर Disqus के कुछ जवाब हैं तो हमें पोस्ट रखें। – doctororange
मैंने समाधान के साथ ऊपर दिए गए उत्तर को अपडेट किया है ... – stockli
हमारा लगता है कि काम करना शुरू हो गया है, इसलिए मुझे उम्मीद है कि उन्होंने इस मुद्दे को ठीक कर दिया है। एक बार फिर धन्यवाद। – doctororange