关于iOS uiwebview 禁止弹出复制和粘贴功能
来源:互联网 发布:为什么会有网络诈骗 编辑:程序博客网 时间:2024/05/22 04:35
http://blog.csdn.net/xunyn/article/details/8611370
因为项目需要,需要在使用UIWebView载入html时,禁用在input中的copy paste Menu选项
修改Html页面
方法一:
function OnLoad()
{
document.documentElement.style.webkitTouchCallout = "none"; //禁止弹出菜单
document.documentElement.style.webkitUserSelect = "none";//禁止选中
}
然后在body加上onload
<body onload="OnLoad()"/>
实际测试,input并未禁止弹出复制、粘贴功能
html页面内容,禁止了复制功能
方法二:
<style type="text/css">
*{
-webkit-user-select: none; /* Disable selection/Copy of UIWebView */
}
</style>
实际测试,禁止了弹出复制、粘贴功能,但键盘输入也无法在显示在webView的input中。
修改iOS代码:
方法一:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
// Disable user selection
[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];
// Disable callout
[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCallout='none';"];
}
实际测试,input并未完成禁止弹出复制、粘贴功能
html页面内容,禁止了复制功能
方法二:
获得UIMenuController,然后强行隐藏menu item的view,
实际测试,有效果,估计不能提交到app store
- 关于iOS uiwebview 禁止弹出复制和粘贴功能
- 关于iOS uiwebview 禁止弹出复制和粘贴功能
- 关于iOS uiwebview 禁止弹出复制和粘贴功能
- iOS uiwebview 禁止弹出复制和黏贴功能
- 禁止文本框的复制和粘贴功能
- Textbox禁止剪切,复制,粘贴和弹出右键菜单
- 禁止网页复制和粘贴
- 禁止UITextField 使用粘贴复制功能
- js 文本框禁止粘贴复制功能
- js 文本框禁止粘贴复制功能
- 页面禁止复制和粘贴的代码
- Android 复制和粘贴功能
- iOS-禁用 UIWebView 放大镜及拷贝粘贴弹出框
- 禁止复制粘贴
- javaScript禁止粘贴复制
- JavaScript-禁止复制、粘贴
- JS禁止复制粘贴
- Edittext禁止复制粘贴
- 前端性能优化:网络存储的静态缓存和非必要内容优化 Web Storage
- Oracle 游标使用全解
- java socket 编程
- ios 网络请求数据封装类
- 网络安全领域实验室(更新中...)
- 关于iOS uiwebview 禁止弹出复制和粘贴功能
- 深入理解linux内存管理之 页表管理
- p2p的UDP打洞原理
- makefile 的执行顺序
- 开源 免费 java CMS - FreeCMS1.4-信息管理
- iOS面试题(转自网络)
- db2 "with ur"
- 图片垂直居中css写法
- Dbhelper