Pencarian case sensitif di Google Chrome

44

Apakah ada cara untuk melakukan case sensitif pada pencarian halaman di Google Chrome?

tangkapan layar browser

Katakanlah saya sedang mencari "Tree" dan saya ingin mengecualikan semua varian seperti "tree" atau "TREE" yang tidak cocok dengan case yang saya cari. Apakah ini mungkin?

Lazer
sumber
1
Hari-hari tua XP yang baik ...
Luke Fisk-Lennon
Saya perhatikan ini diminta 8 tahun yang lalu. Apakah ada yang tahu jika ini belum memungkinkan?
Tim

Jawaban:

32

Tidak; sejak 6 April 2011, permintaan fitur ini dengan Chromium (basis kode sumber terbuka Chrome) telah ditolak .

John Weldon
sumber
22
Ini memalukan, sungguh.
Revolutionair
3
Gunakan FF Luke. Gunakan FF Luke. Gunakan FF Luke.
gaRex
3
Chrome adalah IE baru.
faintsignal
bukan tanpa ekstensi / plugin / bookmarklet
Trevor Boyd Smith
2

Alat pengembang di Chrome mendukung pencarian case sensitif.

Buka Alat Pengembang untuk tab saat ini ( Ctrl+ Shift+ I- itu modal "i"), lalu buka Cari di semua sumber ( Ctrl+ Shift+ F), dan pilih Match Case.

Jika sensitivitas huruf tidak cukup, ini juga mendukung ekspresi reguler.

pengguna1004488
sumber
1

Berikut adalah fungsi yang meminta kata dan melakukan pencarian case-sensitive:

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

Ini dapat disimpan sebagai bookmarklet untuk akses mudah.

Referensi

Bookmarklet Pencarian Ekspresi Reguler

Sorot Bookmarklet Regex

Paul Sweatte
sumber
Versi termasuk selokan: gist.github.com/borisdiakur/9f9d751b4c9cf5acafa2
borisdiakur
1

Ada juga plugin yang bagus untuk itu: QuickFind

Lucas Cimon
sumber
1
Pengaya ini terlihat menjanjikan, tetapi tidak berhasil untuk saya. Pintasan tidak membuka input teks QuickFind untuk saya. Saya berada di Versi 69.0.3497.100 (32bit)
Benny Bottema