微信浏览器禁止复制文本和图片

微信浏览器禁止复制文本和图片

大家好,又见面了,我是全栈君。

1、禁止复制文本

html页面增加

<style>
    *{
        -webkit-touch-callout:none;
        -webkit-user-select:none;
        -khtml-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
    }
</style>复制代码

2、禁止

img标签增加样式

<img  style="pointer-events:none" src="xxx.jpg">复制代码

3、php代码示例,常用于后台通过富文本编辑器上传的图文内容,数据存储到数据库,前端查询数据进行展示,处理图文禁止复制、图片居中,测试结果页面在IOS和安卓微信中没问题,其他浏览器可能存在兼容性,解决办法微信禁止分享以及使用oauth;

//调用resetImageLabel方法,传入数据库取出来的HTML代码,前端页面进行展示;
$sHtml = '数据库获取的HTML代码';
resetImageLabel($sHtml); 复制代码

/**
 *  功能:正则替换,给IMG标签增加属性
 *  pointer-events: none,该属性实现了禁止复制
 *  width:100%; display: inherit; 设置图片居中
 */
function resetImageLabel($sHtml) {
   return preg_replace('/<\s*img([^>]*)>/i', '<img style="pointer-events:none; width:100%; display:inherit;" $1>', $sHtml);
}复制代码

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107750.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么解决0xc0000005

    怎么解决0xc0000005引起的原因不同,解决方法也不一。方法一、1、点击“开始”-“运行”—输入“cmd”回车,2、在命令提示符下输入“for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1”。回车后慢慢等(需要点时间1-2分钟都运行完再打开看。方法二、换内存或换内存插槽。方法三、升级系统补丁。方法四、玩QQ时出现这类

    2022年9月28日
    0
  • 雅虎优化最佳实践

    雅虎优化最佳实践毕竟对于前端来说,优化是躲不开的主题。在看200(cache)和304区别的时候,翻到了雅虎这边归纳出来的准则,虽然是十多年前的东西了吧,但是还是具有参考价值的,因此在原文基础上我进行了一些归纳翻译。原文地址:https://developer.yahoo.com/performance/rules.html减少初始访问的请求数,多使用缓存尽量减少使用的组件种类,因为页面会花很多时间下载组件们。尽…

    2022年7月13日
    22
  • 科学计数法E表示什么_科学计数法e-5什么意思

    科学计数法E表示什么_科学计数法e-5什么意思计算机表达10的幂是一般是用E或e,即1.03乘10的8次方,可简写为“1.03E+08”的形式-1.03乘10的8次方,可简写为“-1.03E+08”的形式1.03乘10的-8次方,可简写为“1.03E-08”的形式-1.03乘10的-8次方,可简写为“-1.03E-08”的形式…

    2022年10月23日
    1
  • Python wxPython基本教程「建议收藏」

    Python wxPython基本教程「建议收藏」PythonwxPython在资源上比较小,而且官方文档也不好找,wxPython在python2.x和python3.x安装上有区别:以下为python3.x安装为例:1.网上下载whl文件安装:路径:https://wxpython.org/Phoenix/snapshot-builds/文件名解释:wxPython_Phoenix-3.0.3.dev2812+b3485d4-c…

    2022年5月21日
    30
  • JavaScript下载本地文件

    JavaScript下载本地文件网上很多关于JS下载文件操作的代码,都过于繁杂,偶然找到这个方法,务必记录一下,太简单实用了/Template/MaterielDictionary.xlsx为文件相对路径,后边参数可不动。window.open(‘/Template/MaterielDictionary.xlsx’,’newwindow’,’height=100,width=400,top=0

    2022年6月10日
    170
  • Nginx 0.8.53 FastCGI参数详解

    Nginx 0.8.53 FastCGI参数详解来源地址:http://blog.csdn.net/eric1012/article/details/6075460以下配置都是基于Nginx0.8.53版本做解析。资源来源于个人翻译,网上摘录,如有错误信息地方,请提醒修正。本人已经制作PDF版本,可以直接下载查阅。 http://blogimg.chinaunix.net/blog/upfile2/101214

    2022年7月11日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号