- (void)noLongTouch
{
//禁止長(zhǎng)按彈出 UIMenuController 相關(guān)
//禁止選擇 css 配置相關(guān)
NSStringcss = @"body{-webkit-user-select:none;-webkit-user-drag:none;}";
//css 選中樣式取消
NSMutableStringjavascript = [NSMutableString string];
[javascript appendString:@"var style = document.createElement('style');"];
[javascript appendString:@"style.type = 'text/css';"];
[javascript appendFormat:@"var cssContent = document.createTextNode('%@');", css];
[javascript appendString:@"style.appendChild(cssContent);"];
[javascript appendString:@"document.body.appendChild(style);"];
[javascript appendString:@"document.documentElement.style.webkitUserSelect='none';"];//禁止選擇
[javascript appendString:@"document.documentElement.style.webkitTouchCallout='none';"];//禁止長(zhǎng)按
//javascript 注入
WKUserScript noneSelectScript = [[WKUserScript alloc] initWithSource:javascript
injectionTime:WKUserScriptInjectionTimeAtDocumentEnd
forMainFrameOnly:YES];
WKUserContentControlleruserContentController = [[WKUserContentController alloc] init];
[userContentController addUserScript:noneSelectScript];
WKWebViewConfiguration*configuration = [[WKWebViewConfiguration alloc] init];
configuration.userContentController = userContentController;
//控件加載
[self.myWebView.configuration.userContentController addUserScript:noneSelectScript];
}