来源:http://t7yang.blogspot.tw/2015/01/how-to-make-text-selectable.html
有些网站会“假厉害”——故意让读者不能够反白选择他们网站的文字,自以为这样可以
防止文章被随意复制。但是这样只能防君子,防不了有心之人,而且还让读者的体验变得
很糟,本文就是要教读者破解这种脑残防范的方法。
试想想,你看到一篇有趣的文章,文中有几个词汇是你感兴趣或不熟悉的,你希望可以很
快速反白后进行搜寻,结果发现网站不给你选取文字,这样体验有多糟各位可以自己想像
。
以下以 Firefox 浏览器为教学范例,其他浏览器的读者请自行摸索。
1.安装 Stylish 套件。
2.开启延伸套件的页面,切换到 User Styles 分页。
3.建立一个新的 Style,并取一个你喜欢的名称。
4.把下列的程式码贴上并储存后关闭就可以了。
@charset "UTF-8";
@namespace url(http://www.w3.org/1999/xhtml);
* {
-webkit-touch-callout: text;
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
这个方法可以解决绝大部分使用 CSS 禁止读者选取文字的网站,如果网站使用 Script 即
时 inline 写入时则可能会无法生效。不过也别担心,道高一尺魔高一丈,Script 也会有
Script 的解法。
一些注记:
‧默认只开放选取文字,如果你希望可以选取所有项目,可以把参数调整为 all。
‧此方法是为了改善浏览网站时的体验,希望读者不要用于不正当的盗文行为。