相关疑难解决方法(0)

禁用UIWebView中的用户选择

我有一个应用程序,我将内容加载到一个UIWebView并呈现此.我无法完全禁用用户交互,因为我希望用户能够单击链接.我只需要禁用用户选择.我发现你可以使用的互联网中的某个地方:

document.body.style.webkitUserSelect='none';
Run Code Online (Sandbox Code Playgroud)

我试着插入这个

[self.contentView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitUserSelect='none';"]; 
Run Code Online (Sandbox Code Playgroud)

webViewDidFinishLoad:

但是,它不起作用.我仍然可以在WebView中选择和复制文本.

什么想法可能会出错?

更新:这似乎只从iOS 4.3开始

webkit uiwebview mobile-webkit ios4 ios

118
推荐指数
9
解决办法
9万
查看次数

在UIWebView中禁用复制和粘贴

几乎,我已经尝试过所有东西来禁用复制/粘贴,UIWebView但没有任何用处.

我正在UIWebView从字符串(字符串数组)加载我,如下所示:

[webView loadHTMLString:
[NSString stringWithFormat:@"%@<p class=\"paragraph\"  style=\"float: right\"  >%@</p>",css,[[array objectAtIndex:0] valueForKey:@"content"]]   baseURL:nil ];
Run Code Online (Sandbox Code Playgroud)

我试过这个:

-(void)webViewDidFinishLoad:(UIWebView *)webView1{
[webView1 stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitUserSelect='none';"];
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

  NSString *css =
@"<head><style><body> *{-webkit-touch-callout: none; -webkit-user-select: none;}</style> </head>  </body> ";
Run Code Online (Sandbox Code Playgroud)

但是没有任何关系,特别是对于iOS 4.2

javascript css iphone uiwebview ios4

3
推荐指数
2
解决办法
6612
查看次数

标签 统计

ios4 ×2

uiwebview ×2

css ×1

ios ×1

iphone ×1

javascript ×1

mobile-webkit ×1

webkit ×1