【问题标题】:What is the difference between source code and DOM?源代码和 DOM 有什么区别?
【发布时间】:2015-05-30 04:05:02
【问题描述】:
  • 在我的应用中,我想处理 Google 翻译定义,例如“歌曲”一词的定义

  • 当我检查返回的 http 消息时,它不包含“短诗” 表达。

  • 但在 Safari 的 DOM 树视图中,我可以看到“短诗”信息。

  • 这是因为在加载页面后,一些 JavaScript 代码会执行一些操作 魔法?您如何在 iOS 应用程序中获得DOM treeUIWebView可以 这么神奇?

【问题讨论】:

  • @georg 这是付费服务,我想他正在尝试解决这个问题
  • Google Translate API 即使很便宜也要花钱,但真正的缺点是 API 不提供英文定义/同义词,我需要它

标签: javascript html ios dom uiwebview


【解决方案1】:

页面的源和页面的 DOM 之间的概念相似,但不同。源是未经任何客户端脚本掺杂的原始 HTML。它是 HTTP 请求对服务器的直接响应。另一方面,DOM 是相同的 HTML 结构,已被 JavaScript 修改。

源代码读取页面的 HTML 就像您在文本编辑器中打开它一样。源代码会在加载任何 JavaScript 之前反映您的 HTML 结构。虽然无法编辑内容,但查看浏览器从服务器接收的 HTML 很有用。

https://developer.apple.com/library/mac/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/ResourcesandtheDOM/ResourcesandtheDOM.html

尝试阅读有关 API,我认为有用于翻译和东西的 API

【讨论】:

  • DOM 不一定被 JavaScript 改变。它是从原始 HTML 中解析出来的对象树,然后可供脚本操作
猜你喜欢
  • 2011-09-18
  • 2012-11-02
  • 1970-01-01
  • 1970-01-01
  • 2021-04-26
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
相关资源
最近更新 更多