Javascript 未通过https加载注释
昨天我们使用Javascript 未通过https加载注释,javascript,https,disqus,Javascript,Https,Disqus,昨天我们使用discusURL映射器更改了几个URL,但现在注释不知何故不通过https加载,而是通过http加载 代码如下所示: var disqus_shortname = 'ourname'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + di
discus
URL映射器更改了几个URL,但现在注释不知何故不通过https
加载,而是通过http
加载
代码如下所示:
var disqus_shortname = 'ourname';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
我们已更改的URL:
http://domain.be/blog/2017/03/27/blog-name-old/, http://domain.be/blog/2017/03/27/blog-name/
https://domain.be/blog/2017/03/27/blog-name-old/, https://domain.be/blog/2017/03/27/blog-name/
我读过这篇文章,但没用
这种行为是有意义的:httpURL与httpsURL是不同的资源,您不能期望其中一个URL的注释自动显示在另一个URL中
应该可以解决这个问题。你看过浏览器的错误控制台了吗?没有显示错误。你可以指向一个实时URL吗?嗯,Discus似乎可以在https URL上加载。或者你只是指字面上的评论?有可能http://和https://将被discus视为不同的资源,因此注释将绑定到http://一。我相信他们已经写了关于如何解决这个问题的书面说明。谢谢,这是有道理的