Extension Chrome pour permettre la sélection de texte

11

Je suis tombé sur de nombreux sites qui bloquent le menu contextuel (clic droit) et empêchent la sélection de texte en faisant glisser.

J'ai trouvé une extension Chrome, Allow Right Click , qui résout le premier problème, mais qu'en est-il de la sélection de texte? Quelqu'un sait-il si une extension est disponible?

Chèvre mécontente
la source

Réponses:

4

Aucun script n'est intégré à Chrome:

Options> Sous l'onglet Capot> Paramètres de contenu> Onglet JavaScript "Cochez" n'autorise aucun site à exécuter javascript.

Si vous devez l'activer sur un site, ajoutez le site à la liste des exceptions ou visitez le site, puis cliquez sur l'icône javascript dans la barre d'adresse et sélectionnez "toujours autoriser JS sur www.xxxx", cela l'ajoutera à la liste des exceptions, puis actualisez la page Web pour permettre l'exécution de JS.

ÉDITER:

Maintenant, c'est 2015 et le blocage de javascript paralyse ou brise la plupart des sites Web, ce que je fais maintenant, c'est que je fais juste une "page source" dans Chrome et que je copie le texte à partir de là, un peu plus difficile mais au moins je peux l'obtenir.

Moab
la source
2
Ah oui, très utile. J'ai essentiellement fait le contraire de ce que vous avez suggéré - des sites sur liste noire au lieu de les mettre en liste blanche. Le seul problème sera si un site a d'autres javascript utiles en plus des inconvénients de cliquer / sélectionner.
DisgruntledGoat
4
Cela aurait pu avoir du sens en 2010, mais cela brise à peu près le web de 2015.
Michael Scheper
Inspecter l'élément fonctionne pour le HTML généré par js
NonlinearFruit
J'ai une meilleure solution pour vous. Désinstallez simplement le navigateur et lisez un journal
pqnet
4

Il existe une extension chrome qui vous permet de sélectionner du texte appelé Sélectionnable . Il fonctionne sur des sites Web comme FanFiction, c'est pour cela que j'en avais besoin.

Bashevis
la source
Merci. Il semble que cela fonctionne pour certains types de scripts mais pas pour WP Content Copyright Protection.
paragbaxi
A travaillé pour moi sur le site d'annuaire des étudiants où je devais sélectionner du texte.
glenviewjeff
3

Je ne pense pas que ces réponses soient utiles. Il y a maintenant du code CSS pour bloquer la sélection de texte, donc désactiver ou bloquer Javascript n'est pas une aide.

Jusqu'à présent, je n'ai pas trouvé d'extension pour Chrome pour aider à cela, mais j'ai trouvé un bookmarklet:

J'ai remarqué qu'au moins un site Web de paroles avait commencé à empêcher les utilisateurs de copier les paroles. (Comme si le site Web des paroles avait un droit d'auteur sur les paroles des chansons de quelqu'un d'autre!) Bien qu'il existe de bonnes raisons d'expérience utilisateur pour désactiver la sélection de texte pour certaines parties d'une application Web, mais clairement tout l'intérêt d'un site Web de paroles est de rechercher paroles - et la sélection de lignes peut faciliter la lecture dans votre navigateur, ou peut-être que vous souhaitez coller les paroles dans les données ID3 d'un MP3 («Obtenir des informations» dans iTunes).

Alors vissez ça.

Voici un bookmarklet qui devrait vous permettre de sélectionner quoi que ce soit sur une page Web. Ce n'est pas une solution ultime, mais cela fonctionne pour moi. Cliquez simplement dessus sur une page incriminée.

Référence: http://alanhogan.com/code/text-selection-bookmarklet

Calophi
la source
Il peut être judicieux de cliquer et de déplacer du texte pour faire autre chose que sélectionner le texte, comme déplacer un objet contenant du texte. Mais je ne pense pas qu'il soit logique de rendre le texte impossible à sélectionner. Si souvent, je veux copier un nom de fichier de Google Drive, un nom de Facebook, etc., mais je suis obligé de taper manuellement à cause des erreurs, en raison de l'échec UX de ces sites. Malheureusement, ce bookmarklet ne semble résoudre aucun de ces problèmes, du moins dans Firefox.
Michael Scheper
@Calophi En fait, il existe un code CSS pour bloquer la sélection de texte: sélection par l'utilisateur
agcala
0

Vous pouvez utiliser le bookmarklet pour cela.

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();})();

La source

Victor S.
la source
0

Essayez de désactiver la user-selectpropriété CSS

Si vous n'êtes pas autorisé à sélectionner du texte à partir d'un site Web particulier, il est probable qu'ils utilisent CSS pour désactiver la sélection de texte à l'aide de la propriété

user-select

À l'aide de la fenêtre d'inspection des éléments, recherchez cette propriété sur le CSS. Si vous le trouvez, décochez-le pour le désactiver.

Si vous essayez de désactiver JavaScript, comme certaines personnes le suggèrent, certains sites Web peuvent ne pas s'ouvrir du tout, alors évitez de le faire si vous le pouvez.

À votre santé.

agcala
la source
-1

Cet affront aux internautes est créé en utilisant Javascript. Essayez d'utiliser NoScript pour Chrome ou de bloquer les fichiers Javascript incriminés à l'aide d'AdBlock. Vous pouvez trouver l'extension adblock dans la galerie d'extensions Chrome. Regardez ensuite la source de la page à partir de laquelle vous souhaitez copier. Vous devriez voir quelque chose comme

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

dans l'en-tête du site Web, bien qu'ils l'aient peut-être caché ailleurs. Quoi qu'il en soit, bloquez l'URL du SRC et vous devriez être bon.

Just Jake
la source
1
Un site où j'ai remarqué qu'il y avait des événements attachés au corps, par exemple:<body ondragstart="return false">
DisgruntledGoat