Ekstensi Chrome untuk memungkinkan pemilihan teks

11

Saya telah menemukan banyak situs yang memblokir menu klik kanan (konteks) dan mencegah pemilihan teks dengan menyeret.

Saya menemukan ekstensi Chrome, Izinkan Klik Kanan , yang memecahkan masalah pertama, tetapi bagaimana dengan pemilihan teks? Adakah yang tahu kalau ada ekstensi yang tersedia?

DisgruntledGoat
sumber

Jawaban:

4

Tidak ada skrip yang dibangun ke dalam Chrome:

Pilihan> Di bawah tab Hood> Pengaturan konten> tab JavaScript-Centang "jangan izinkan situs apa pun menjalankan javascript.

Jika Anda perlu mengaktifkannya di situs, tambahkan situs ke daftar pengecualian, atau kunjungi situs, lalu klik ikon javascript di bilah alamat dan pilih "selalu izinkan JS di www.xxxx", ini akan menambahkannya ke daftar pengecualian, lalu segarkan laman web untuk memungkinkan JS berjalan.

EDIT:

Sekarang ini tahun 2015 dan memblokir javascript hanya melumpuhkan atau merusak sebagian besar situs web sehingga yang saya lakukan sekarang adalah saya hanya melakukan "lihat halaman sumber" di Chrome dan menyalin teks dari sana, sedikit lebih keras tetapi setidaknya saya bisa mendapatkannya.

Moab
sumber
2
Ah ya, sangat bermanfaat. Saya pada dasarnya melakukan kebalikan dari apa yang Anda sarankan - situs daftar hitam bukannya daftar putih mereka. Satu-satunya masalah adalah jika situs memiliki javascript bermanfaat lainnya selain gangguan klik / pilih.
DisgruntledGoat
4
Ini mungkin masuk akal pada 2010, tetapi cukup banyak merusak web 2015.
Michael Scheper
Periksa elemen berfungsi untuk menghasilkan html oleh js
NonlinearFruit
Saya punya solusi yang lebih baik untuk Anda.
Hapus
4

Saya kira kedua jawaban itu tidak membantu. Sekarang ada kode CSS untuk memblokir pemilihan teks sehingga mematikan atau memblokir javascript tidak membantu.

Sejauh ini saya belum menemukan ekstensi untuk Chrome untuk membantu dengan ini, tetapi saya memang menemukan bookmarklet:

Saya perhatikan setidaknya satu situs web lirik sudah mulai mencegah pengguna menyalin lirik. (Seolah-olah situs web lirik memiliki hak cipta pada lirik lagu orang lain!) Meskipun ada beberapa alasan pengalaman pengguna yang baik untuk menonaktifkan pemilihan teks untuk bagian-bagian tertentu dari aplikasi web, tetapi jelas seluruh tujuan situs web lirik adalah untuk mencari. lirik - dan memilih garis dapat membuatnya lebih mudah untuk dibaca di browser Anda, atau mungkin Anda ingin menempelkan lirik ke data ID3 MP3 ("Dapatkan Info" di iTunes).

Jadi persetan.

Ini adalah bookmarklet yang memungkinkan Anda memilih apa pun di halaman web. Ini bukan solusi akhir, tetapi itu bekerja untuk saya. Cukup klik pada halaman yang menyinggung.

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

Calophi
sumber
Mungkin masuk akal untuk mengklik dan memindahkan teks untuk melakukan sesuatu selain memilih teks, seperti memindahkan objek yang berisi teks. Tapi saya pikir tidak masuk akal untuk membuat teks mustahil untuk dipilih. Seringkali, saya ingin menyalin nama file dari Google Drive, nama dari Facebook, dll, tetapi saya terpaksa mengetik secara manual, karena kesalahan UX-fail. Sayangnya, bookmarklet ini tampaknya tidak menyelesaikan masalah apa pun, setidaknya di Firefox.
Michael Scheper
@Calophi Sebenarnya ada kode CSS untuk memblokir pemilihan teks: pilih-pengguna
agcala
4

Ada ekstensi chrome yang memungkinkan Anda memilih teks yang disebut Selectable . Ini berfungsi di situs web seperti FanFiction, yang memang saya butuhkan.

Bashevis
sumber
Terima kasih. Sepertinya itu berfungsi untuk jenis skrip tertentu tetapi bukan Perlindungan Hak Cipta Konten WP.
paragbaxi
Bekerja untuk saya di situs direktori siswa di mana saya harus memilih teks.
glenviewjeff
0

Anda dapat menggunakan bookmarklet untuk ini.

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

Sumber

Victor S.
sumber
0

Coba nonaktifkan user-selectproperti CSS

Jika Anda tidak diizinkan untuk memilih teks dari situs web tertentu, kemungkinan mereka menggunakan CSS untuk menonaktifkan pemilihan teks menggunakan properti

user-select

Menggunakan jendela elemen inspeksi, cari properti ini di CSS. Jika Anda menemukannya, hapus centang untuk menonaktifkannya.

Jika Anda mencoba menonaktifkan JavaScript, seperti yang disarankan beberapa orang, beberapa situs web mungkin tidak terbuka sama sekali, jadi hindari melakukannya jika Anda bisa.

Bersulang.

agcala
sumber
-1

Penghinaan terhadap pengguna web ini dibuat menggunakan Javascript. Coba gunakan NoScript untuk Chrome, atau memblokir file Javascript yang menyinggung menggunakan AdBlock. Anda dapat menemukan ekstensi adblock di Galeri Ekstensi Chrome. Kemudian lihat sumber halaman yang ingin Anda salin. Anda harus melihat sesuatu seperti

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

di tajuk situs web, meskipun mereka mungkin menyembunyikannya di tempat lain. Bagaimanapun, blokir URL SRC dan Anda harus baik.

Hanya Jake
sumber
1
Satu situs di mana saya perhatikan memiliki acara yang melekat pada tubuh, misalnya:<body ondragstart="return false">
DisgruntledGoat