网页上的内容无法选中复制该如何解决?
有些网页出于信息安全考虑,会对网页做种种限制,比如让用户无法选中,那如何才能选中我们想要的内容进行复制呢?
1. 保存当前页面到本地;
之所以保存到本地,是为了可以对文件进行代码层面的修改。
2. 用编辑器打开保存的HTML文件,删除掉里面所有的script;
保存本地的网页,可能还会通过JavaScript做一些验证,删除掉这些就可以完全断开这些验证操作。
3. 在所有的样式中查找 user-select:none的这个样式,删除掉;
加了这个样式以后,该元素下的内容将会不可选择,所以要删除掉,另外这个样式为了兼容不同的内核,会有多个写法, 记得一起删除掉;
4. 防止网页重定向;
前面我们已经删除掉了JavaScript的代码,但有些JavaScript是可以写在标签里的,比如有些网站会放一个<img>标签,将src赋值为空,然后加个onerror的事件,在该事件中直接写上JavaScript的代码,在该代码中判断当前的域名,根据情况跳转线上的网站首页,如下所示:
<img src="" onerror=\'setTimeout(function({if(!/("网站的一级域名,可能会有多个")$/.test(window.location.hostname){window.location.href="加密的网站首页"}
},3000);\'>
网页上的内容无法选中复制该如何解决?相关推荐
- html怎么复制到Excel表格里,网页上的简历表格怎么复制到excel
篇一:如何将网页上复制的长字符串粘贴到excel 如何将网页上复制的长字符串粘贴到excel 一种方法: 在复制粘贴前将要复制到的单元格先设置成文,再复制,粘贴时不要直接粘贴,右键,选择性粘贴,选择文 ...
- 网页上的内容无法复制?一串代码轻松搞定!
我们在浏览网页时经常需要复制网页上的文字内容,可是复制时会出现以下这样的情况: 其实出行这种情况是因为网页中利用了javescript不可复制的代码,"道高一尺魔高一丈",今天就教 ...
- 移动端h5文字长按复制_移动端开发 H5 页面在 iOS手机上无法实现 长按复制文本 求解决...
移动端开发 H5 页面在 iOS手机上无法实现 长按复制文本 百度谷歌搜索的答案是 iOS手机系统自带 需要设置禁用 我们需求是要实现此功能 可是我在手机测试 并没有实现长按复制文本 之前这样设置可以 ...
- html杜邦分析图,如何把网页上的杜邦分析图复制到Word里?
回答: 第一步:首先,找到需要复制的表格所在的网页. 第二步:尝试对表格进行全选,并单击鼠标右键进行复制操作,这种表格其实只是视觉上的表格,边框线是不能被复制的. 第三步:接下来把刚刚复制的表格粘贴到 ...
- java txt html格式_java中xml(txt/html等格式)解析问题,请教java高手,请勿粘贴其他网页上的内容(能查的都看了)。...
目的:通过对网页内容解析,获得需要的内容,如网页的标题Title,主要内容,描述信息:而里面的广告.超链接.无关紧要的信息统统不要,从而达到对用户上网行为的分析的目的.下面是我... 目的:通过对网页 ...
- python实现抓取网页上的内容并发送到邮箱
要达到的目的: 从特定网页中抓取信息,排版后发送到邮箱中 关键点: 下载网页,从网页里抓取出需要的信息 HTML排版 发送到指定邮箱 实现: 1.python下载网页 直接用库函数就可以实现 from ...
- 如何对网页上的内容进行批量下载
例如,当我们要从如下网页进行批量下载这些内容时,应该怎么办呢? 我们可能想到的是把这些地址的共同部分存到一个文本文件中,然后用for循环迭代文本中的每一行进行下载.那我们应该怎么做呢? 首先,将保存网 ...
- 杂_小技巧_将网页上的内容通过亚马逊邮箱传到kindle中
所需条件 1.kindle要联网 2.要有亚马逊邮箱 3.要有微信,电脑上或者手机上 操作步骤: 1.找到你想要传送到kindle上的文章网页 2.在微信中关注"亚马逊kindle服务号&q ...
- 使用python获取天气网页上的内容,并存入数据库
使用python获取天气网站中的内容,并存入数据库 例如:获取 http://api.help.bj.cn/api/?id=53 中的城市,lever,quality,pm2.5 中的内容** 网站是 ...
最新文章
- Android开发--多媒体应用开发(二)--SoundPool的使用
- python3 连接数据库
- App如何适配Jelly Bean 和 Nexus 7
- Firefox开发者工具里的CSS Flexbox Inspector
- C语言函数库:动态库和静态库优缺点比较
- linux下select/poll/epoll机制的比较
- PHPStorm常用快捷方式
- linux c 调用c程序,Linux C调用C++库(用C封装C++接口)
- 单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成
- 激活函数:双曲正切函数 tanh(x)
- node.js 使用数据校验 joi 报错:Cannot mix different versions of joi schemas
- 独孤九剑之js操作数组
- C语言程序写99乘法表,如何用C语言编程序:九九乘法表
- 按键精灵制作自用游戏脚本所需的简单操作
- 任正非:不惑之年创立华为是生活所迫,CEO真不是人干的活
- Python实现简易万年历
- png转为favicon.ico文件
- 【转】翻译中的黄金词组
- Windows MRT
- eeepc linux 软件管理,华硕EeePC 901下EEEbuntu 3.0完美优化教程
热门文章
- AndroidManifest--详细理解
- 2021年职业院校技能大赛“网络安全”项目江西省A模块
- 广东省人力资源和社会保险个人资料下载
- DSP 性能 GMAC 和 GFLOP含义
- 九龙证券|人工智能+国产软件+智慧城市概念股火了,欧洲资管巨头大举抄底
- 考研—计算机网络—应用层
- java程序设计 一种跨学科_(工业) 设计是 一种 跨学科 的专业。_Java程序设计2018-2019第二学期答案_学小易找答案...
- diy公益拍卖会 杨宗纬吴尊林俊杰s.h.e等拼人气
- 基于ARM的嵌入式系统外围硬件设计
- day69 【哈希,HashSet,HashMap】