我有一个 Chrome 扩展程序,可以从当前选项卡读取元标记,以便向用户显示有关当前页面的信息。
我注意到目前在 YouTube 上,无法通过 DOM 访问包含当前视频信息的元标记(打开开发控制台并查看 document.head
,没有元标记关于当前视频的信息都存在),但如果您查看页面源代码,它们就会出现在页面上。我猜他们是使用 document.write 添加它们,因为他们不希望它们成为 DOM 的一部分。
还有其他方法可以使用 JavaScript 访问这些标签吗?
最佳答案
document.querySelectorAll("meta")
将返回所有元标记。
元标记不必位于 <head>
内标签。这只是一个约定,而不是一个要求。这也是谷歌不遵循的惯例。查看他们的html style guide
关于javascript - 有没有一种方法可以使用 javascript 读取页面上不属于 DOM 一部分的 HTML 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43136570/