有时候我们会简单的判断,在手机上打开一个App的页面如果长按出现选择菜单栏就是webView做的,如果不出现就是原声做的,其实这是错的。只要像如下这样做就可以了
<pre>
-
(void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];
[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCallout='none';"];
}
</pre>
当然更安全更简单的方式是直接在html的界面添加
<pre>
<script type="text/JavaScript">
window.onload=function(){
document.documentElement.style.webkitTouchCallout='none';
};
</script>
</pre>
网友评论