我有一个Chrome扩展程序,可以从当前标签读取元标记,以便向用户显示有关当前页面的信息。

我注意到,当前在YouTube上,无法通过DOM访问包含有关当前视频的信息的元标记(打开开发控制台并检出document.head,不存在有关当前视频的元标记),但是它们如果您查看页面来源,则显示在页面上。我猜他们正在使用document.write添加它们,因为他们不希望它们成为DOM的一部分。

有没有其他方法可以使用javascript访问这些标签?

最佳答案

document.querySelectorAll("meta")


将返回所有元标记。

元标记不必位于<head>标记内。那只是一个约定,不是必须的。这也是Google不遵守的约定。查看他们的html style guide

10-06 05:46
查看更多