webview去掉js注入方法 禁用缩放手势

商品详情页下面嵌套的是webview

现在webview的H5增加了mapview控件之后 

高度计算出错了

-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{

NSString *injectionJSString = @"var script = document.createElement('meta');" "script.name = 'viewport';" "script.content=\"width=device-width, user-scalable=no\";" "document.getElementsByTagName('head')[0].appendChild(script);";

[webView evaluateJavaScript:injectionJSString completionHandler:nil];

}

去掉这些js注入计算高度的方法

解决办法:

用原生的方法控制webview的缩放

- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{

    scrollView.pinchGestureRecognizer.enabled=  NO;

}

最后禁用了pin手势

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。