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