【问题标题】:How does Youtube generate the share and comment sections [closed]Youtube如何生成分享和评论部分[关闭]
【发布时间】:2013-10-20 22:37:49
【问题描述】:

Youtube 在隐藏其源代码和缩小页面大小方面似乎有一个很好的设计。当我查看分享和评论部分的页面源时,我找不到那里的内容。例如,如果我想在分享部分搜索“http://www.youtube.com/watch?v=6m”,在页面源的评论部分搜索“sahara”,即使在页面中可以看到,我也找不到它们(见下图)。

我认为最后一页是静态 html。内容应该全部显示出来。 Youtube 如何做到这一点?通过 AJAX 调用还是 HTML5?

谢谢

【问题讨论】:

  • 这个问题似乎离题了,因为它是关于对商业网站背后的代码进行逆向工程。
  • 我已将问题编辑回我回答的原始形式。唐:如果你想问一个新问题,点击右上角的“”按钮。不要将现有问题编辑为新问题。
  • @duskwuff 我编辑它是因为其他人投票结束了这个问题。我只是不明白 Chrome 和其他工具可以对代码进行逆向工程。任何公共网站的内容和技术都应该公开讨论。为什么对 Stackoverflow 不好?

标签: javascript ajax html youtube


【解决方案1】:

它不再是静态 HTML。如果您仔细观察,您会发现当您向下滚动时,cmets 会突然出现。

如果您查看 Chrome 网络检查器的网络表的内容,您会看到通过 AJAX 加载的 cmets。所涉及的 URL 表明该更改与 Google+ 有关——当前加载 cmets 的 URL 以:

https://plus.googleapis.com/_/im/_/widget/render/comments

【讨论】:

  • 感谢您的回复。现在有什么技术可以做到这一点?阿贾克斯? HTML5?
  • AJAX 可以用来做这个,是的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 2014-08-06
  • 2020-12-27
相关资源
最近更新 更多