0

页面源比 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 保持原样?

4

1 回答 1

0

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

于 2013-10-16T21:39:28.297 回答