Recherches sensibles à la casse dans Google Chrome

44

Existe-t-il un moyen d'effectuer des recherches de pages sensibles à la casse dans Google Chrome?

capture d'écran du navigateur

Supposons que je recherche "Tree" et que je veuille exclure toutes les variantes telles que "tree" ou "TREE" qui ne correspondent pas à la casse que je cherche. Est-ce possible?

Lazer
la source
1
Le bon vieux temps de XP ...
Luke Fisk-Lennon
J'ai remarqué que c'était demandé il y a 8 ans. Est-ce que quelqu'un sait si c'est encore possible?
Tim

Réponses:

32

Non; à compter du 6 avril 2011, cette demande de fonctionnalité avec Chromium (la base de code open source de Chrome) a été rejetée .

John Weldon
la source
22
C'est vraiment dommage.
Revolutionair
3
Utilisez FF Luke.Use FF Luke.Use FF Luke.
gaRex
3
Chrome est le nouvel IE.
faintsignal
pas sans extension / plugin / bookmarklet
Trevor Boyd Smith
2

Les outils de développement de Chrome prennent en charge la recherche sensible à la casse.

Ouvrez les outils de développement pour l'onglet en cours ( Ctrl+ Shift+ I- c'est la majuscule "i"), puis ouvrez la recherche dans toutes les sources ( Ctrl+ Shift+ F), puis choisissez Correspondre à la casse.

Si la casse n'est pas suffisante, cela prend également en charge les expressions régulières.

utilisateur1004488
la source
1

Voici une fonction qui demande un mot et effectue une recherche sensible à la casse:

var searches = searches || 0;

(function () {
var count = 0,
    text;
text = prompt('Search:', '');
if (text == null || text.length === 0) return;

function searchWithinNode(node, re) {
    var pos, skip, acronym, middlebit, endbit, middleclone;
    skip = 0;
    if (node.nodeType === 3) {
        pos = node.data.search(re);
        if (pos >= 0) {
            acronym = document.createElement('ACRONYM');
            acronym.title = 'Search ' + (searches + 1) + ': ' + re.toString();
            acronym.style.backgroundColor = backColor;
            acronym.style.borderTop = '1px solid ' + borderColor;
            acronym.style.borderBottom = '1px solid ' + borderColor;
            acronym.style.fontWeight = 'bold';
            acronym.style.color = borderColor;
            middlebit = node.splitText(pos);
            endbit = middlebit.splitText(RegExp.lastMatch.length);
            middleclone = middlebit.cloneNode(true);
            acronym.appendChild(middleclone);
            middlebit.parentNode.replaceChild(acronym, middlebit);
            count++;
            skip = 1;
        }
    } else if (node.nodeType == 1 && node.childNodes && node.tagName.toUpperCase() != 'SCRIPT' && node.tagName.toUpperCase != 'STYLE') for (var child = 0; child < node.childNodes.length; ++child) child = child + searchWithinNode(node.childNodes[child], re);
    return skip;
}
var borderColor = '#' + (searches + 8).toString(2).substr(-3).replace(/0/g, '3').replace(/1/g, '6');
var backColor = borderColor.replace(/3/g, 'c').replace(/6/g, 'f');
if (searches % 16 / 8 >= 1) {
    var tempColor = borderColor;
    borderColor = backColor;
    backColor = tempColor;
}
searchWithinNode(document.body, text);
window.status = 'Found ' + count + ' match' + (count == 1 ? '' : 'es') + ' for ' + text + '.';
if (count > 0) searches++;
})();

Il peut être enregistré en tant que bookmarklet pour un accès facile.

Les références

Bookmarklet de recherche d'expressions régulières

Mettez en surbrillance le marque-page Regex

Paul Sweatte
la source
Une version comprenant une gouttière: gist.github.com/borisdiakur/9f9d751b4c9cf5acafa2
borisdiakur
1

Il y a aussi un bon plugin pour ça: QuickFind

Lucas Cimon
la source
1
Cet add-on semblait prometteur, mais ne fonctionne pas pour moi. Le raccourci n'ouvre pas l'entrée de texte QuickFind pour moi. Je suis sur la version 69.0.3497.100 (32bit)
Benny Bottema