zoukankan      html  css  js  c++  java
  • css js 解除网页无法选择进而复制的限制,bd文库无法复制

    先明确,遇到的问题到底是没有办法选中还是选中后复制了没效果,至于右键不出现菜单也是一样的原理,暂时不写,可以先自己搜索一下有关menu的js函数
    无法选中是css中的各种select属性问题,复制没有效果是javascript中进行了copy限制
    测试环境,chrome

    无法选择文本

    打开网页源码或审查元素,查看style
    看到

    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    

    几项属性或者只有其中一个,全部去掉即可解除限制。

    无法复制

    以某文库来,选中要复制的文字(如果无法选中请看上面的问题),右击检查,找到event listeners中的copy函数(可能不是这个名字,不过这个程序员还是挺标准化的)
    如果没有找到,可能是你没有选中文库的文字,不允许复制的文字才会有这个函数阻挡,直接按F12查看listeners里面是没有的

    remove该函数即可
    下面的是本人找出的相关处理函数

        /**
         * 绑定oncopy事件
         * 如果用户没有登录则屏蔽copy
         * 弹出登录框
         */
        !config.copyable && T.on(config.container, 'copy', function (e) {
            that.clearPops();
            stop(e);
        });
    
  • 相关阅读:
    第7次实践作业 25组
    第6次实践作业 25组
    第5次实践作业
    第4次实践作业
    第3次实践作业
    第2次实践作业
    第1次实践作业
    软工实践个人总结
    2019 SDN大作业
    C语言Il作业01
  • 原文地址:https://www.cnblogs.com/lxzbky/p/13522314.html
Copyright © 2011-2022 走看看