Пошук у регістрі в Google Chrome


44

Чи є спосіб здійснити залежність від регістру при пошуку сторінок у Google Chrome?

скріншот браузера

Скажімо, я шукаю "Дерево", і я хочу виключити всі варіанти, такі як "дерево" або "ДРЕВО", які не відповідають випадку, який я шукаю. Чи можливо це?


1
Старі добрі часи XP ...
Люк Фіск-Леннон

Я помітив, що це запитували 8 років тому. Хтось знає, чи можливо це ще?
Тім

Відповіді:


32

Немає; станом на 6 квітня 2011 року цей запит на використання функції Chromium (база відкритого коду Chrome) відхилено .


22
Це справді ганьба.
Революціонер

3
Використовуйте FF Luke.Use FF Luke.Use FF Luke.
gaRex

3
Chrome - це новий IE.
фансигнал

не без розширення / плагіна / закладки
Тревор Бойд Сміт

2

Інструменти для розробників у Chrome підтримують пошук з урахуванням регістру.

Відкрийте Інструменти для розробників на поточній вкладці ( Ctrl+ Shift+ I- це капітал "i"), потім відкрийте Пошук у всіх джерелах ( Ctrl+ Shift+ F) і виберіть "Match Case".

Якщо чутливість регістру недостатня, це також підтримує регулярні вирази.


1

Ось функція, яка підкаже слово і виконує пошук у регістрі:

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

Це можна зберегти як закладку для легкого доступу.

Список літератури

Закладка пошуку регулярних виразів

Виділіть закладку Regex


Версія, що включає жолоб: gist.github.com/borisdiakur/9f9d751b4c9cf5acafa2
borisdiakur

1

Для цього також є приємний плагін: QuickFind


1
Цей додаток виглядав багатообіцяючим, але не працює для мене. Ярлик не відкриває для мене введення тексту QuickFind. Я на версії 69.0.3497.100 (32 біт)
Бенні Боттема

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.