所以我们都知道DOM
(Document Object Model)是一个在Web浏览器中表示HTML页面的界面,您可以使用JavaScript与它进行交互。
偶尔我会读到关于需要网络浏览器来使用DOM的评论。但这是真的吗?
是否有其他DOM实现,例如服务器端JavaScript引擎,屏幕抓取工具,单元测试框架,JavaScript以外的其他编程语言等?
或者这真的从来没有这样做过吗?
答案 0 :(得分:1)
偶尔我会读到关于需要网络浏览器来使用DOM的评论。但这是真的吗?
当然不是。你的理解是正确的。
答案 1 :(得分:1)
您正在寻找的术语是“headless browser”,是的,它们确实存在。无需启动IE,Chrome或Firefox的实例来执行JavaScript并从DOM中挖掘数据。查看Phantom.js或Zombie.js。
与此主题相关的许多其他问题: