iOS 禁用UIWebView 加载 网页的长按事件
来源:互联网 发布:吉他伴奏软件 编辑:程序博客网 时间:2024/04/28 15:07
转载地址:http://blog.csdn.net/jinglijun/article/details/9017451
用过UIWebView组件的开发者都知道,当UIWebView加载显示HTML页面时,组件本身提供了一些系统默认的交互行为,这些默认行为包括:
1.长按文本区域显示文字放大镜,选择指定区域的网页内容,包括文字和图片,执行复制,粘贴等
2.长按链接对象呼出弹窗框,执行页面跳转或保存图片等
这样的效果很影响美观,有时间用户感觉体验很差,就和网页一样,但是这个不可怕很好解决
就是加2句话就ook了。
- - (void)webViewDidFinishLoad:(UIWebView*)theWebView
- {
- [self.webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];
- [self.webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCallout='none';"];
- }
更安全的方式是,写html的时候加上以下代码,这样不管谁调用你的网页,长按链接都不会呼出弹窗框
<script type="text/JavaScript">
window.onload=function(){
document.documentElement.style.webkitTouchCallout='none';
};
</script>
0 0
- iOS 禁用UIWebView 加载 网页的长按事件
- iOS 禁用UIWebView 加载 网页的长按事件
- iOS 禁用UIWebView 加载 网页的长按事件
- iOS 禁用UIWebView 加载 网页的长按事件
- iOS 禁用UIWebView 加载 网页的长按事件
- iOS 禁用UIWebView 加载 网页的长按事件
- UIWebView背景颜色的设置 webview加载html文本 禁用webview长按
- IOS UIWebView不能加载网页的解决方法
- iOS网页-加载网页(UIWebView)
- IOS UIWebView加载网页实例
- iOS中UIWebView中添加长按和双击事件
- IOS 获取UIWebView加载网页的上的数据实例
- IOS 获取UIWebView加载网页的上的数据实例
- iOS UIWebView 的加载
- iOS UIwebview的加载
- UIWebView 加载网页的方法
- cocos2dx IOS 使用UIWebView来加载网页
- ios UIWebView 加载网页、文件、 html
- 2016.11.10
- pokemon shuffle 3
- HTML5 拖放事件 案例
- 文章标题
- SQLite数据库
- iOS 禁用UIWebView 加载 网页的长按事件
- Tyvj P1391 走廊泼水节
- spring MVC中的controller是单例模式,但是是多线程,各个线程之间不影响!
- hdoj-【1072 Nightmare】
- 的用途及实际应用
- 自学android的心酸历程(2016年11月10日第一篇)
- Oracle数据库权限的传递
- IOS开发 - UIWebView(用法全面介绍,含最全的JS交互)
- JZOJ4872. 太阳神