body.innerHTML和页面来源不同(YouTube)

时间:2013-10-16 21:13:39

标签: javascript html youtube console.log

页面源比document.body.innerHTML更新。为什么?怎么样?

我在youtube页面上播放视频。我有Chrome的控制台和该页面的“查看页面来源”。 Youtube拥有所有视频的uniq签名。我正在做这些步骤:

第1步:

  

document.body.innerHTML.substr(document.body.innerHTML.indexOf('sig ='),20)   “SIG = 8178A2C9DF5EF0DA”

好。我在控制台和页面源中看到了这个字符串。

第2步: 我点击了右栏中的一个建议视频和重复的代码(没有重定向):

  

document.body.innerHTML.substr(document.body.innerHTML.indexOf('sig ='),20)   “SIG = 8178A2C9DF5EF0DA”

现在我看到签名没有改变。但源代码中没有这样的字母。这怎么可能?为什么innerHTML保持不变?

1 个答案:

答案 0 :(得分:0)

这是因为他们使用HTML 5 History API