今天临时让改了一个东西,有作者反馈称小说章节阅读页现在居然可以选择和复制了,然后安排了我来排查处理了下,本来想找下原来的代码看下哪边出了问题的,但是找了半天没有一点头绪,索性就重新加了下禁用选择复制和鼠标右键的js代码了。
先是改的pc站上的,很容易直接js禁用页面的选择和右键。不过还是有点小插曲,本来想直接把代码写到head里的,试了下,不行。此时页面还没有加载出body标签,代码会报错。然后就直接写到jquery的document.ready里了。上传代码,成功!
[code type=javascript]
document.body.onselectstart = document.body.oncontextmenu = function(){return false;};
[/code]
接下来修改m站的阅读页,在chrome里手机浏览器模拟里测试不起来,鼠标的操作在模拟器本身就完全做不了选择操作。

上面的代码添加到页面后用手机测试了下,不行,于是只得另寻他法。如下,用css控制禁用选择及右键等
[code type=html]

[/code]
修改好后上传更新,OK!~大功告成
本质上来说,这只是一个初级的防拷贝的方案,除了在页面上禁止用户来操作之外,以前最插件的方法有“把章节内容生成成图片”,或者在flash里展示阅读内容等。另外对于防机器人爬虫抓取页面内容等还需要从底层来阻止掉,例如判断用户头信息(当然爬虫可以伪造自己的头信息),限定单个ip的访问频率(当然爬虫可以通过挂多个代理,每抓取几个页面之后就换个ip的方法来绕过限制)等手段来复制抓取页面内容