2013-07-10 48 views
0

我們正在加載的disqus embed.js庫通過https ...至於指定HTTPS,而不是離開協議傳出:使用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> 

一切正常在iframe的註釋中加載...當有人試圖在他們的評論中包含圖像時發生問題。

看起來,disqus iframe使用http發佈圖像,而不是https,所以返回的圖像預覽被瀏覽器阻止(因爲iframe是從https加載的),而disqus正在看到它作爲一個錯誤,拋出了一個警告消息:

截圖:​​3210

我們證實,如果我們從供應HTTP網站通過HTTP和加載embed.js爲好,一切工作正常。所以它看起來非常明確,不匹配的協議是問題。

有沒有什麼辦法確保disqus代碼在進行圖片上傳時正確使用https?

回答

0

我們目前不支持https圖片上傳。我們知道這個限制是一種令人失望的,所以這不應該永遠是這樣。

+0

謝謝你的擡頭......是否可以關閉圖片上傳功能呢? –

+0

是的,取消選中此頁面上的「啓用媒體附件」:http://disqus.com/admin/settings/ –