ios webview 怎么去掉长按后的选择和复制等我菜单?
可以尝试丢给h5
<style type="text/css">
*:not(input,textarea) {
-webkit-touch-callout: none;
-webkit-user-select: none; /* Disable selection/Copy of UIWebView */
}
</style>
SO上面的答案
大部分尝试了 iOS9的环境下,模拟器貌似都无效,你可以真机跑下
func webViewDidFinishLoad(webView: UIWebView) {
//禁用webview长按后文字选择框和放大框
webView.stringByEvaluatingJavaScriptFromString("document.documentElement.style.webkitUserSelect='none'")
webView.stringByEvaluatingJavaScriptFromString("document.documentElement.style.webkitTouchCallout='none'")
}
1 回答2.5k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读
1 回答1k 阅读
1 回答867 阅读
945 阅读
844 阅读
首先userinterface的方案是不可取的。其次这个需求,你可以选择两种方式,webview内执行js代码,或者前端直接控制。