阅读:4845回复:7
关于鼠标无法选择页面文字的问题(已解决)
FireFox 2.0 + GreaseMonkey
有的站点无法用鼠标选中其中的内容,比较恼火,想用GreaseMonkey解决下,这样每次就能自动搞定了 在网上搜到,对于FireFox应该是以下这些在起作用 body { -moz-user-select: none; } 去XULPlanet看了下 -moz-user-select 有none和normal两个属性值 于是仿照知识库中的代码(Dive Into Greasemonkey → 公用模式 → 添加 CSS 样式) 写了如下的 MakeSelection.user.js: function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return; } style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; head.appendChild(style); } addGlobalStyle('body { -moz-user-select : normal !important; }'); 结果不起作用,不知道是什么原因。 但是我同时也写了个NoSelection.user.js 将上面的最后一句改为 addGlobalStyle('body { -moz-user-select : none !important; }'); 这个脚本就管用(也就是被include了的那些站点的文字都无法选择了),觉得很奇怪,不明白怎么回事。 请懂的人帮忙解答一下,谢谢了。 另外,如果能直接把那些鼠标不能选择的站点的CSS禁了也行,可我也不知道在user.js应该怎么写。 |
|
1楼#
发布于:2007-01-06 20:31
GreaseMonkey 。。。我不太明白
但是如果是临时使用,禁用一切脚本不就行了 这个扩展适合你 https://addons.mozilla.org/firefox/722/ 除非网页根本就是图片 |
|
|
2楼#
发布于:2007-01-06 20:31
谢谢楼上
你提供的这个扩展是NoScript,它应该是控制script的吧 但是我所说的站点并不一定是用script控制不让选择文字的啊 <style> body { -moz-user-select: none; } </style> 这个应该是在CSS中控制的吧 |
|
3楼#
发布于:2007-01-06 20:31
...这个我就不懂了
要不然adblock把那个该死的css干了? |
|
|
4楼#
发布于:2007-01-06 20:31
|
|
5楼#
发布于:2007-01-06 20:31
如果是单独的一个文件,把他block了不就行了
|
|
|
6楼#
发布于:2007-01-06 20:31
那应该不是一个单独的文件吧
应该是嵌入到网页里的吧 |
|
7楼#
发布于:2007-01-06 20:31
我晕死
今天又看到一本书里说 -moz-user-select 这个属性的参数值除了 none 还有 text、all ,没有normal ![]() 于是我用text和all分别试了下 text可以,all不行 问题解决 |
|