gpt4 book ai didi

Disqus 为所有页面加载相同的线程

转载 作者:行者123 更新时间:2023-12-04 01:58:00 29 4
gpt4 key购买 nike

在我的网站上,相同的 Disqus 线程出现在所有页面上。

我试过:

  var currentPageId = '/testo';

window.disqus_shortname = 'strengthtracker';
window.disqus_identifier = currentPageId;
window.disqus_url = 'http://strengthtracker.apphb.com/' + currentPageId;

和:

  var currentPageId = '/testo';

var disqus_shortname = 'strengthtracker';
var disqus_identifier = currentPageId;
var disqus_url = 'http://strengthtracker.apphb.com/' + currentPageId;

两者都产生相同的结果,即使 currentPageId 发生变化,同一个线程随处可见。

我在这里做错了什么?

最佳答案

因为一些标识符与同一个 URL 一起使用,所以它们永久地绑定(bind)在一起。 'disqus_identifier' 和 'disqus_url' 在线程首次加载时设置,如果存在具有相同标识符和/或 URL 的线程,稍后将被忽略。

以这个场景为例:

线程 #1 首次加载:

disqus_url = "http://example.com"
disqus_identifier = "identifier_1"

结果:使用这些变量创建了新线程

线程 #2 首次加载:

disqus_url = "http://example.com"
disqus_identifier = "identifier_2"

结果:“identifier_2”附加到线程 #1。从现在开始调用任一标识符都将获取相同的线程,而不管 URL 是什么。


这通常发生在标识符或 URL 组件(例如“currentPageId”)未定义或仅为空白时,因此最好在加载 Disqus 嵌入之前检查它。

关于Disqus 为所有页面加载相同的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732850/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com