Metin seçimine izin veren Chrome uzantısı


11

Sağ tıklama (bağlam) menüsünü engelleyen ve sürükleyerek metin seçimini engelleyen birçok siteye rastladım.

İlk sorunu çözen bir Chrome uzantısına, Sağ Tıklamaya İzin Ver'i buldum , ancak metin seçimi ne olacak? Bir uzantı mevcut olup olmadığını bilen var mı?

Yanıtlar:


4

Chrome'da yerleşik komut dosyası yok:

Seçenekler> Gelişmiş sekmesi> İçerik ayarları> JavaScript sekmesi-Tick "in hiçbir sitenin javascript çalıştırmasına izin vermemesi.

Bir sitede etkinleştirmeniz gerekiyorsa, siteyi istisnalar listesine ekleyin veya siteyi ziyaret edin, ardından adres çubuğundaki javascript simgesini tıklayın ve "her zaman www.xxxx adresinde JS'ye izin ver" i seçin, istisnalar listesinden, ardından JS'nin çalışmasına izin vermek için web sayfasını yenileyin.

DÜZENLE:

Şimdi 2015 ve javascript engelleme sadece çoğu web sitesini sakat veya kırıyor, bu yüzden şimdi yaptığım sadece Chrome'da bir "sayfa görüntüleme kaynağı" yapmak ve oradan metin kopyalamak, biraz daha zor ama en azından alabilirim.


2
Ah evet, çok faydalı. Temelde önerdiklerinizin tam tersini yaptım - onları beyaz listeye eklemek yerine kara listeye alınmış siteler. Tek sorun, bir sitenin tıklama / seçme ek açıklamalarına ek olarak başka yararlı javascriptleri olması olacaktır.
DisgruntledGoat

4
Bu, 2010'da mantıklı gelmiş olabilir, ancak 2015'in
webini

Denetleme elemanı js tarafından oluşturulan html için çalışır
NonlinearFruit

Senin için daha iyi bir çözümüm var. Sadece tarayıcıyı kaldırın ve bir gazete okuyun
pqnet

4

Seçilebilir adlı metni seçmenizi sağlayan bir krom uzantısı var . FanFiction gibi web sitelerinde çalışır, buna ihtiyacım vardı.


Teşekkürler. Bazı komut dosyası türleri için çalışıyor gibi görünüyor, ancak WP İçeriği Telif Hakkı Koruması için çalışmıyor.
paragbaxi

Metin seçmem gereken öğrenci dizini sitesinde benim için çalıştı.
glenviewjeff

3

Bu cevapların hiçbirinin yararlı olduğunu düşünmüyorum. Artık metin seçimini engellemek için CSS kodu var, bu nedenle javascript'i kapatmak veya engellemek bir yardım değildir.

Şimdiye kadar Chrome'un bu konuda yardımcı olması için bir uzantı bulamadım, ancak bir yer işareti buldum:

En az bir şarkı sözü web sitesinin kullanıcıların şarkı sözlerini kopyalamasını engellemeye başladığını fark ettim. (Şarkı sözleri web sitesinin bir başkasının şarkı sözleri üzerinde bir telif hakkı var!) Bir web uygulamasının belirli bölümleri için metin seçimini devre dışı bırakmak için bazı iyi kullanıcı deneyimi nedenleri olsa da, bir şarkı sözleri web sitesinin amacı şarkı sözleri - ve satırları seçmek tarayıcınızda okumayı kolaylaştırabilir veya belki de şarkı sözlerini bir MP3'ün ID3 verilerine (iTunes'daki “Bilgi Al”) yapıştırmak isteyebilirsiniz.

Öyleyse vidalayın.

İşte bir web sayfasında herhangi bir şey seçmenize izin vermesi gereken bir yer işareti. Nihai bir çözüm değil, ama benim için çalışıyor. Sorunlu bir sayfada tıklamanız yeterlidir.

Referans: http://alanhogan.com/code/text-selection-bookmarklet


Metin içeren bir nesneyi taşımak gibi, metni seçmekten başka bir şey yapmak için metne tıklamak ve taşımak mantıklı olabilir. Ancak metnin seçilmesini imkansız hale getirmenin hiç mantıklı olduğunu düşünmüyorum. Sık sık, Google Drive'dan bir dosya adı, Facebook'tan bir ad vb. Kopyalamak istiyorum, ancak bu sitelerin UX hatası nedeniyle hataya meyilli manuel yazmaya zorlanıyorum. Ne yazık ki, bu yer işareti her iki sorunu da çözmüyor gibi görünüyor, en azından Firefox'ta.
Michael Scheper

@Calophi Aslında metin seçimini engellemek için CSS kodu var: user-select
agcala


0

Bunun için yer işareti kullanabilirsiniz.

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

Kaynak


0

CSS user-selectmülkünü devre dışı bırakmayı deneyin

Belirli bir web sitesinden metin seçmenize izin verilmiyorsa, özelliği kullanarak metin seçimini devre dışı bırakmak için CSS kullanıyor olma olasılığı vardır

user-select

Denetleme öğesi penceresini kullanarak, CSS'de bu özelliği bulun. Bulursanız, bu işaretini kaldırın devre dışı bırakmak için.

Bazı kişilerin önerdiği gibi, JavaScript'i devre dışı bırakmaya çalışırsanız, bazı web siteleri hiç açılmayabilir, bu yüzden mümkünse bunu yapmaktan kaçının.

Şerefe.



-1

Bu web kullanıcılarına hakaret Javascript kullanılarak oluşturulur. Chrome için NoScript kullanmayı veya rahatsız edici Javascript dosyalarını AdBlock kullanarak engellemeyi deneyin. Reklam engelleme uzantısını Chrome Uzantı Galerisi'nde bulabilirsiniz. Ardından, kopyalamak istediğiniz sayfanın kaynağına bakın. Şöyle bir şey görmelisin

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

web sitesinin başlığında, başka bir yere gizlemiş olsalar da. Her neyse, SRC'nin URL'sini engelleyin ve iyi olmalısınız.


1
Vücuda bağlı olaylar olduğunu fark bir site, örneğin:<body ondragstart="return false">
DisgruntledGoat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.