【发布时间】:2013-10-16 18:15:24
【问题描述】:
是否可以使用-loadHTMLString:baseURL: 检测提交给 WebView 的 HTML 中的解析错误?
有没有可以在解析错误时调用的方法?
【问题讨论】:
标签: html macos webview parse-error
是否可以使用-loadHTMLString:baseURL: 检测提交给 WebView 的 HTML 中的解析错误?
有没有可以在解析错误时调用的方法?
【问题讨论】:
标签: html macos webview parse-error
唯一可能的委托回调可能是this,但我认为它不会为您提供您正在寻找的东西(几乎可以肯定是网络错误)。快速浏览the list of possible NSError codes(靠近底部),没有任何可能与您的错误相关的内容。看来你在这里运气不好。
如果您需要处理解析,那么您将使用不同的 HTML 渲染器,例如 WebKit 或 Blink。有一些框架可用于构建使用 WebKit 或 Blink 渲染器的原生应用程序。最活跃的一种叫做Node-Webkit。虽然我不能绝对肯定地说它会暴露您正在寻找的解析,但几率要高得多。
其他一些类似的是appJS 和CEF。我喜欢 Node-Webkit,因为它设置起来非常简单,同时也相当成熟且发展迅速。如果它不能为您提供您正在寻找的东西,那么其中之一可能会。
【讨论】: