Chrome扩展程序允许文本选择


Answers:


4

Chrome没有内置脚本:

选项>高级选项卡>内容设置> JavaScript选项卡-勾选“不允许任何站点运行javascript。

如果您需要在网站上启用它,请将该网站添加到例外列表中,或者访问该网站,然后单击地址栏中的javascript图标,然后选择“始终在www.xxxx上允许JS”,这会将其添加到例外列表,然后刷新网页以允许JS运行。

编辑:

现在是2015年,阻止javascript会使大多数网站瘫痪或瘫痪,所以我现在要做的就是在Chrome中执行“查看页面源代码”并从那里复制文本,虽然有点困难,但至少我能做到。


2
是的,非常有用。我基本上采取了与您建议相反的方式-将网站列入黑名单,而不是将其列入白名单。唯一的问题是,除了点击/选择麻烦之外,网站是否还有其他有用的JavaScript。
DisgruntledGoat 2010年

4
这可能在2010年就有意义了,但它几乎打破了2015
。– Michael Scheper

检查元素适用于由js生成的html
NonlinearFruit

我为您提供更好的解决方案。只需卸载浏览器并阅读一份报纸
pqnet

4

有一个chrome扩展名,可让您选择名为Selectable的文本。它可以在FanFiction等网站上使用,这正是我需要的。


谢谢。看起来它适用于某些类型的脚本,但不适用于WP Content Copyright Protection。
paragbaxi

在需要选择文本的学生目录网站上为我工作。
glenviewjeff

3

我认为这些答案都不会有帮助。现在有CSS代码可以阻止文本选择,因此关闭或阻止javascript并没有帮助。

到目前为止,我还没有找到Chrome扩展程序来解决此问题,但是我确实找到了一个书签:

我注意到至少有一个歌词网站已开始阻止用户复制歌词。(好像歌词网站对别人的歌曲歌词拥有版权!)虽然有一些很好的用户体验原因,但禁用了Web应用程序某些部分的文本选择,但是显然,歌词网站的整个目的是查找歌词-选择行可以更轻松地在浏览器中阅读,或者您可能想将歌词粘贴到MP3的ID3数据中(iTunes中的“获取信息”)。

所以拧。

这是一个书签,应允许您选择网页上的任何内容。这不是最终的解决方案,但对我有用。只需在有问题的页面上单击它即可。

参考:http : //alanhogan.com/code/text-selection-bookmarklet


单击和移动文本以执行除选择文本以外的其他操作可能是有意义的,例如移动包含文本的对象。但是我认为使文本无法选择是没有道理的。很多时候,我想从Google云端硬盘复制文件名,从Facebook复制名称,等等,但是由于这些站点的UX失败,不得不被迫易于出错。遗憾的是,至少在Firefox中,此小书签似乎无法解决任何一个问题。
Michael Scheper

@Calophi实际上,有CSS代码可以阻止文本选择:用户选择
Agcala


0

您可以为此使用书签。

javascript:(function(){function allowTextSelection(){window.console&&console.log('allowTextSelection');var style=document.createElement('style');style.type='text/css';style.innerHTML='*,p,div{user-select:text !important;-moz-user-select:text !important;-webkit-user-select:text !important;}';document.head.appendChild(style);var elArray=document.body.getElementsByTagName('*');for(var i=0;i<elArray.length;i++){var el=elArray[i];el.onselectstart=el.ondragstart=el.ondrag=el.oncontextmenu=el.onmousedown=el.onmouseup=function(){return true};if(el instanceof HTMLInputElement&&['text','password','email','number','tel','url'].indexOf(el.type.toLowerCase())>-1){el.removeAttribute('disabled');el.onkeydown=el.onkeyup=function(){return true};}}}allowTextSelection();})();

资源


0

尝试禁用CSS user-select属性

如果不允许您从特定网站选择文本,则很可能他们正在使用CSS通过该属性禁用文本选择

user-select

使用检查元素窗口,在CSS上找到此属性。如果找到它,请取消选中它以将其禁用。

正如某些人建议的那样,如果您尝试禁用JavaScript,则某些网站可能根本无法打开,因此请尽量避免这样做。

干杯。



-1

Web用户的这种侮辱是使用Javascript创建的。尝试使用适用于Chrome的NoScript,或使用AdBlock阻止有问题的Javascript文件。您可以在Chrome扩展程序库中找到adblock扩展程序。然后查看您要复制的页面的来源。你应该看到类似

<script src="weDontLikeUsers.js"></script>

在网站标题中,尽管他们可能已将其隐藏在其他位置。无论如何,请阻止SRC的URL,您应该会很好。


1
我注意到其中一个站点与人体相关的事件,例如:<body ondragstart="return false">
DisgruntledGoat 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.