在
(void) webViewDidFinishLoad: (UIWebView*)webView
我注入了一些 javascript 来处理 iframe。例如
stringByEvaluatingJavaScriptFromString:
@"try {
var document = window.document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('frame');
} catch (e) {
alert (e.message);
}"
它告诉我 iframe 文档未定义。实际上我已经尝试打印 iframe 的 contentWindow 的所有属性,但它完全是空的。
我知道每个帧加载可能会多次调用 webViewDidFinishLoad。但我永远无法获得 iframe 文档。我认为至少应该有一次所有 iframe 都准备好。
有人可以告诉我如何让 iframe 文档处理 uiwebview 中的 dom 吗?
谢谢