• 豆瓣,你的前端开发有点幽默了


      上班中很少时间写文字博客了,老板会认为又逃避工作之嫌疑哦-_-!除了大部分时间在文档、代码上,还有每天还有跟客户的沟通。昨晚回家朋友在微博推荐一本书《生命最后的读书会》(都知道我原来是阅读爱好者,每每好书出版都迫不及待想先睹为快),给了豆瓣读书的连接。PS:简单介绍一下书籍并非原版的新书而是翻译的新出版,原版作者是:﹝美﹞威尔•施瓦尔贝,国内的翻译是姜莹莹。每次朋友推荐新书,都会先找一段试读,看看翻译怎么样,意境如何,这次当然如此!以前没有关注过豆瓣的试读功能,一直在当当试读。这次链接直接进入豆瓣,大致浏览写的是关于母爱人性的感人至深的故事,我愿意一看,因为我也爱我的母亲。

      当时手头刚好有事要做,想把其余的部分复制下来,回头在阅览,没想到豆瓣也添加了拒绝复制的功能,让我情何以堪。由于时间仓促我的第一感觉是,禁用javaScript再复制,不过很不好意思,使用chrome这么长时间还真的没有用过禁用javaScript的功能。随手动一下鼠标,竟然能复制了,很是好奇。办完事回来再次研究豆瓣这是怎么办到的,突然怎么就让复制了呢?才发现豆瓣前端有点小幽默。

    图例:1-1

      可是,为什么没有禁用javaScript就能复制呢,原来前端把这个javaSrcipt方法写到下面的正文的<div>标签中了,却忘了上级目录还处于可以选中状态,选中了上级目录,自然下级的标签在选中范围之中了。。。。悲剧的设计啊。估计设计者的意图是,不想让读者复制本页的文字,但是事与愿违,我想还有一种做法能满足功能,但是用户更不会喜欢的,那就是把 onselectstart="return false;"放到body体中,但是这样整个页面都无选中功能了。

      以前看云中书城,他们是在网页中嵌入了Flash,然后禁用了一些鼠标右键功能,里面的文字来源于自己的API调用,那早复制也不是太容易,可是想豆瓣,我是真的很无语了。好吧,我突然想起当当的在线试读了,记忆中是不设任何限制的。

      其实我们在上网是会遇到很多拒绝网页文字复制粘贴的例子,这在没技术的小白眼里真的是望眼欲穿啊,但是稍微懂点技术的都知道大部分是javaScript代码引起的,因此如果想复制粘贴数据,先试试禁用js卡能否成功。具体怎么做呢?

     1,一般的情况:

    •   【1 启动IE浏览器后,用鼠标点击"工具"中的Internet"选项"菜单,选择"安全"选项卡,接下来点击"自定义级别"按钮,在弹出的窗口中将所有脚本全部选择禁用,确            定。】
    •   【然后按F5刷新页面,这时我们就能够对网页的内容进行复制、粘贴等操作。当你收集到自己需要的内容后,再用相同步骤给网页脚本解禁,这样就不会影响到我们浏览       其他网页了。你或者选文件另存,格式为TXT,然后排版也可以。】
    •      【 左键限制,不让拖动,无法选择内容,怎么办,简单,点右键,点查看源文件,将之前的东东全部DEL,点另存为*。HTM,打开,是不是可以拖了 】

     2,限制了鼠标右键怎么办呢?

    • 1.出现版权信息类的情况。    破解方法:在页面目标上按下鼠标右键,弹出限制窗口,这时不要松开右键,将鼠标指针移到窗口的"确定"按钮上,同时按下左键。现在松开鼠标左键,限制窗口被关闭了,再将鼠标移到目标上松开鼠标右键。 
    • 2.出现"添加到收藏夹"的情况。  破解方法:在目标上点鼠标右键,出现添加到收藏夹的窗口,这时不要松开右键,也不要移动鼠标,而是使用键盘的Tab键,移动光标到取消按钮上,按下空格键,这时窗口就消失了,松开右键看看,wonderful!右键恢复雄风了!将鼠标移动到你想要的功能上,点击左键吧。 
    • 3.超链接无法用鼠标右键弹出"在新窗口中打开"菜单的情况。  破解方法:这时用上面的两种方法无法破解,看看这一招:在超链接上点鼠标右键,弹出窗口,这时不要松开右键,按键盘上的空格键,窗口消失了,这时松开右键,可爱的右键菜单又出现了,选择其中的"在新窗口中打开"就可以了。 
    • 4 在浏览器中点击"查看"菜单上的"源文件"命令,这样就可以看到html源代码了。不过如果网页使用了框架,你就只能看到框架页面的代码,此方法就不灵了,怎么办?你按键盘上的"Shift+F10"组合键试试
    • 5 看见键盘右Ctrl键左边的那个键了吗?按一下试试,右键菜单直接出现了! 
    • 6 在屏蔽鼠标右键的页面中点右键,出现限制窗口,此时不要松开右键,用左手按键盘上的"ALT+F4"组合键,这时窗口就被关闭了,松开鼠标右键,菜单出现了! 

     

    后记:非技术文章,仅供娱乐了。在攀登知识高峰的道路上不断前行!

     
  • 相关阅读:
    确认端口占用
    [转]自建Syncthing中继服务器(私密传输或造福大众)
    【转】Syncthing – 数据同步利器---自己的网盘,详细安装配置指南,内网使用,发现服务器配置
    【转】搭建和配置Syncthing发现和中继服务器
    【转】Syncthing的安装与使用
    pycrypto安装出错的问题 intmax_t C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtinttypes.
    Git从库中移除已删除大文件
    词云图
    [转].NET 性能测试工具 -- 事件跟踪器(ETW)
    [转]ANTS Performance Profiler和ANTS Memory Profiler 使用
  • 原文地址:https://www.cnblogs.com/sunBolg/p/3240986.html
Copyright © 2020-2023  润新知