美文网首页
webView禁用webView长按 超链接弹出事件

webView禁用webView长按 超链接弹出事件

作者: StonesMonkey | 来源:发表于2016-11-10 11:34 被阅读781次

有时候我们会简单的判断,在手机上打开一个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>

相关文章

网友评论

      本文标题:webView禁用webView长按 超链接弹出事件

      本文链接:https://www.haomeiwen.com/subject/twxxpttx.html