先看效果图:
iOS开发经常会跟Webview交互,主要调用的就是stringByEvaluatingJavaScriptFromString这个方法。也可以在
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return ![request.URL.absoluteString containsString:@"dushu"];
}
中拦截request,如上面。这里我用到的是获取getElement来调整(要在webViewDidFinishLoad里面调用)。一般常用的方法:
document.getElementById('xxx')
document.getElementsByTagName('xxx')[0]
document.getElementsByClassName('xxx')[0]
document.getElementsByName('xxx')[0]
demo地址:https://github.com/CoderJon/CJWebviewInteraction.git