2013-07-10 25 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/ –