我无法在iPhone 5s和6S +中执行鼠标和键盘操作。因为网站包含iFrames。如何在iOS(移动设备)中处理iframe?
提前致谢
答案 0 :(得分:0)
如果存在iFrame,您需要让他们的内部文档执行鼠标和键盘操作。对于UIWebView或WKWebView,这意味着在脚本的开头添加2行以插入到网页中。例如:
NSString *scriptToInsert=@"var iFrame=document.getElementById('idOfFrame'); \
var innerDoc=iFrame.innerDocument || iFrame.contentWindow.document; \
//Now do other things w/ innerDoc instead of document
";
现在,您将插入脚本。
[self.webView stringByEvaluatingJavaScriptFromString:scriptToInsert];