美文网首页
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