UIWebView取消长按放大(用于长按识别二维码)

禁用长按UIWebView时放大镜及选择功能:
//通过js调用
- (void)webViewDidFinishLoad:(UIWebView*)webView
{
    // Disable user selection
    [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect=‘none‘;"];
    // Disable callout,禁止长按链接弹出菜单,默认带有打开,拷贝,取消3个菜单项。
    [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCallout=‘none‘;"];
    //修改整个页面的字体大小
    [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName_r(‘body‘)[0].style.webkitTextSizeAdjust= ‘150%‘;"];
    //修改点击链接时的高亮背景色
    [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTapHighlightColor=‘#FF0000‘;"];
}
时间: 2024-10-27 14:07:43

UIWebView取消长按放大(用于长按识别二维码)的相关文章

Android的二维码功能实现以及长按识别二维码

一.初步集成Zxing项目 二维码的识别可是在生活中随处可见的,现在基本上所有APP都有二维码的相关操作,如果识别二维码从头开始开发做起来还是相当复杂和麻烦的,从零开始开发肯定不现实,最好的做法就是借助现有的开源项目,Github上名气最大的就是Zxing了,提供了多个平台的二维码扫码解决方案,开源项目地址是:https://github.com/zxing/zxing,我们今天集成Zxing到我们自己的项目中去,并实现一些二维码生成.扫描.长按识别二维码等相关操作: 1.下载Zxing项目所依

spa(单页应用)中,使用history模式时,微信长按识别二维码在ios下失效的问题

spa(单页应用,vue)中,使用history模式时,微信长按识别二维码在ios下失效的问题. 触发条件: spa单页应用: 路由模式 history 从其他页面跳转到带有微信二维码识别的页面(不是直接打开该页面) ios版本的微信(实测版本6.5.19) 结果: 二维码长按无法识别,刷新页面后恢复正常,安卓下正常. 解决方案: 1. 进入该页面的方式不使用路由跳转,而改为 <a href="xxx">目标二维码页面</a>的方式: 2. 在beforeCre

【咸鱼教程】Egret可长按识别二维码(精确位置和大小)

教程目录一 实现原理二 实现过程三 Demo下载 本教程是在Egret中实现长按识别的二维码,并可以精确定位二维码的位置和大小,支持横屏和竖屏. 一 实现原理 微信中长按识别二维码,需要长按jpg或png等图片上,才会调起识别. 因为egret中的二维码,是绘制在canvas上的,故不能被长按识别. 所以为了解决这个问题,需要在canvas上覆盖一个二维码<img>标签, 达到可以长按识别的需求. 二 实现过程 1 在index.html中为div增加id = gameDiv,以备在egret

微信 长按 无法 识别二维码 解决办法

也不知道是微信故意为之还是BUG, 一个有二维码图片的DIV 设置了 style="position:absolute; left:0x; top:200px;" 在微信的内置浏览器下怎么长按也不出字 但是设置 style="position:absolute; left:0x; top:0px;"  却有效, 无论我如何改变嵌入这个二维码图片的DIV的结构,无论在结构的哪一层设置 style 都不行. 经过无数测试当left 或top 值较小时有效. 那么解决办法

长按识别二维码

长按原生js写法 <script> var num = 0 ; function whichElement(e){ var timer_alert = setTimeout(function() { if(e.which==1) { num++ if(num==2){ num=0; alert( "鼠标长按" ); }else{ whichElement( e ); } } }, 1000) ; } </script>

Android Studio 第七十六期 - Android webview长按识别二维码

代码已经整理好,效果如下图: 地址:https://github.com/geeklx/myapplication2018/tree/master/p019_shibie_qrcode 原文地址:http://blog.51cto.com/liangxiao/2150604

Android 基于google Zxing实现二维码的生成,识别和长按识别的效果

最近项目用到了二维码的生成与识别,之前没有接触这块,然后就上网搜了搜,发现有好多这方面的资源,特别是google Zxing对二维码的封装,实现的已经不错了,可以直接拿过来引用,下载了他们的源码后,只做了少少的改动,就是在Demo中增加了长按识别的功能,网上虽然也有长按识别的Demo,但好多下载下来却无法运行,然后总结了一下,加在了下面的Demo中. 如图所示,引用时直接把用红色圈起来的包放在你项目所对应的文件夹下,当然一些资源文件,比如string.xml里项目的引用你自己添加上就是 当然别忘

android webview长按识别图片 ,利用zxing识别图片是否是二维码

主要实现webwiew的OnLongClick()方法 ,利用 final HitTestResult htr = getHitTestResult();//获取所点击的内容 判断点击的是不是图片 ,其主要代码是: @Override public boolean onLongClick(View v) { // 长按事件监听(注意:需要实现LongClickCallBack接口并传入对象) final HitTestResult htr = getHitTestResult();//获取所点击

长长长字符串通过公共短网址服务生成二维码

移动平台少不了跟二维码打交道,关于二维码,有篇好文章推荐 目前我想实现一个功能,扫描二维码实现,当采用扫码app时转到软件市场下载,当采用已安装的指定app时自动登录,就想到了一个方案: 以下载apk链接作为url并且后面接上登录使用的身份密钥, 可是,这样的字符串好长啊! 我们知道二维码只能针对文本进行编码,并且如果字符串越长,可能越大,当然可以缩放可能又会导致扫描的时候验别率下降 咋办呢? 想到了微博用的短域名方案,经常见到的t.cn,经研究,只允许在weibo内部使用,并没有开放的api.