当前位置: 首页 > web >正文

完美解决浏览器不能复制的问题(比如赛氪网的中题库练习题)

仅供复制题库题目进行打印学习使用!

最近想把赛氪网题库中的题目打印出来做练习,发现题库中的题目不能复制,不能在试卷上勾画标记太难受了,而且不能留作材料以后复习,故出此策。
而且Ctrl+P打印出的pdf会缺少题目。(我的打印钱...)

目录

一、问题

二、解决方法

1. Fn+F12打开控制台​编辑

2.输入代码回车

3.复制内容成功


一、问题

正常打开赛氪网题库是无法进行复制的(或者其他网页)。

二、解决方法

1. Fn+F12打开控制台

2.输入代码回车

(function() {// 解除常见禁止操作function unlock() {document.oncontextmenu = null;document.onselectstart = null;document.oncopy = null;document.oncut = null;document.onpaste = null;document.onmousedown = null;document.onmouseup = null;document.body.oncontextmenu = null;document.body.onselectstart = null;document.body.oncopy = null;document.body.oncut = null;document.body.onpaste = null;document.body.onmousedown = null;document.body.onmouseup = null;// 删除禁止选中的CSS样式const css = '* { -webkit-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important; }';const style = document.createElement('style');style.type = 'text/css';style.appendChild(document.createTextNode(css));document.head.appendChild(style);// 移除网页监听的所有阻止复制的事件["copy", "cut", "paste", "selectstart", "contextmenu", "mousedown", "mouseup", "keydown", "keypress", "keyup"].forEach(function(event) {document.body.addEventListener(event, function(e) {e.stopPropagation();}, true);});// 尝试解除iframe中的限制document.querySelectorAll('iframe').forEach(iframe => {try {const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;iframeDoc.oncontextmenu = null;iframeDoc.onselectstart = null;iframeDoc.oncopy = null;iframeDoc.oncut = null;iframeDoc.onpaste = null;iframeDoc.onmousedown = null;iframeDoc.onmouseup = null;} catch (e) {console.log('iframe无法访问,跨域保护');}});console.log('%c复制限制解除成功!', 'color: green; font-weight: bold;');}unlock();// 监听页面动态生成内容,持续解除const observer = new MutationObserver(unlock);observer.observe(document.body, { childList: true, subtree: true });
})();

3.复制内容成功

http://www.xdnf.cn/news/352.html

相关文章:

  • centos7更换yum源不生效
  • 原型模式详解及在自动驾驶场景代码示例(c++代码实现)
  • Java线程的几种状态
  • 文章记单词 | 第37篇(六级)
  • 最优树搜索策略
  • 民办生从零学C的第十一天:操作符
  • pip list | grep paho-mqtt 如何查看这个包的保存路径
  • 三轴云台之模块设计篇
  • 网工_FTP协议
  • QML 自定义组件外观和行为
  • 一个可以自定义Java服务名日志打印的小工具
  • TCP的三次握手和四次挥手
  • 【IDEA2020】 解决开发时遇到的一些问题
  • 中华传承-医山命相卜-铁板神数
  • 快速入门smolagents
  • FreeFileSync:文件同步对比工具
  • canal安装使用V1.1.4
  • 《数据牢笼》-来自DeepSeek
  • ‌2025年教育AI实战项目
  • 曲棍球·棒球1号位
  • 2025大模型推理框架选型全指南:高并发推理架构深度拆解
  • 解决:QTcpSocket: No such file or directory
  • yolov8 框架自带模型体验功能
  • FME实现矢量建筑面shp拉伸并贴纹理
  • Windows10,11账户管理,修改密码,创建帐户...
  • 米托蒽醌和阿克拉霉素 髓外 aml 疗效
  • Top100(26-30)
  • 编程常见错误归类
  • keil5软件配置以及使用技巧
  • QML 自定义控件指南