我想在我的应用程序中处理Google翻译的定义,比如单词“song”的定义。 当我检查返回的http消息时,它不包含“short poem”这个表达。 但是在Safari的DOM树视图中,我可以看到“short poem”信息。 这是因为加载页面后一些JavaScript代码做了一些魔法吗?在iOS应用程序中如何获取DOM树?UIWebView能做到这样的魔法吗?
页面源代码和DOM之间的概念类似但又不同。源代码是未经任何客户端脚本修改的原始HTML,是对服务器的HTTP请求的直接响应。而DOM则是被JavaScript修改过的相同HTML结构。源代码读取页面的HTML就像在文本编辑器中打开它一样。源代码反映了您的HTML结构,在加载任何JavaScript之前。虽然内容无法编辑,但查看浏览器从服务器接收到的HTML很有用。 https://developer.apple.com/library/mac/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/ResourcesandtheDOM/ResourcesandtheDOM.html 尝试了解API,我认为有用于翻译等方面的API。