Tiện ích mở rộng của Chrome để cho phép chọn văn bản


11

Tôi đã đi qua rất nhiều trang web chặn menu nhấp chuột phải (ngữ cảnh) và ngăn lựa chọn văn bản bằng cách kéo.

Tôi đã tìm thấy tiện ích mở rộng Chrome, Cho phép nhấp chuột phải , giải quyết vấn đề đầu tiên, nhưng còn lựa chọn văn bản thì sao? Có ai biết nếu có một phần mở rộng có sẵn?

Câu trả lời:


4

Không có tập lệnh nào được tích hợp vào Chrome:

Tùy chọn> Trong tab Hood> Cài đặt nội dung> tab JavaScript - Đánh dấu "không cho phép bất kỳ trang web nào chạy javascript.

Nếu bạn cần kích hoạt nó trên một trang web, hãy thêm trang web vào danh sách ngoại lệ hoặc truy cập trang web, sau đó nhấp vào biểu tượng javascript trên thanh địa chỉ và chọn "luôn cho phép JS trên www.xxxx", điều này sẽ thêm nó vào danh sách các trường hợp ngoại lệ, sau đó làm mới trang web để cho phép JS chạy.

BIÊN TẬP:

Bây giờ là năm 2015 và việc chặn javascript chỉ làm tê liệt hoặc phá vỡ hầu hết các trang web, vì vậy điều tôi làm bây giờ là tôi chỉ làm một "nguồn trang xem" trong Chrome và sao chép văn bản từ đó, khó hơn một chút nhưng ít nhất tôi có thể lấy nó.


2
À vâng, rất hữu ích. Về cơ bản, tôi đã làm ngược lại với những gì bạn đề xuất - các trang web nằm trong danh sách đen thay vì đưa chúng vào danh sách trắng. Vấn đề duy nhất sẽ là nếu một trang web có javascript hữu ích khác ngoài những phiền toái khi nhấp / chọn.
Không hài lòngGoat

4
Điều này có thể có ý nghĩa trong năm 2010, nhưng nó đã phá vỡ khá nhiều web năm 2015.
Michael Scheper 7/07/2015

Kiểm tra phần tử hoạt động cho html được tạo bởi js
NonlinearFbean

Tôi có một giải pháp tốt hơn cho bạn. Chỉ cần gỡ cài đặt trình duyệt và đọc một tờ báo
pqnet

4

Tôi không nghĩ một trong những câu trả lời đó là hữu ích. Hiện tại đã có mã CSS để chặn lựa chọn văn bản, vì vậy, tắt hoặc chặn javascript không phải là một trợ giúp.

Cho đến nay tôi chưa tìm thấy tiện ích mở rộng cho Chrome để trợ giúp việc này, nhưng tôi đã tìm thấy một bookmarklet:

Tôi đã nhận thấy ít nhất một trang web lời bài hát đã bắt đầu ngăn người dùng sao chép lời bài hát. . lời bài hát - và chọn dòng có thể giúp bạn đọc dễ dàng hơn trong trình duyệt của mình hoặc có lẽ bạn muốn dán lời bài hát vào dữ liệu ID3 của MP3 (Nhận thông tin trên iTunes).

Vì vậy, vít mà.

Đây là một bookmarklet cho phép bạn chọn bất cứ thứ gì trên một trang web. Nó không phải là một giải pháp tối ưu, nhưng nó hiệu quả với tôi. Chỉ cần nhấp vào nó trên một trang vi phạm.

Tham khảo: http://alanhogan.com/code/text-selection-bookmarklet


Có thể có ý nghĩa khi nhấp và di chuyển văn bản để làm một việc gì đó ngoài việc chọn văn bản, chẳng hạn như di chuyển một đối tượng có chứa văn bản. Nhưng tôi không nghĩ nó có ý nghĩa để làm cho văn bản không thể chọn. Vì vậy, thông thường, tôi muốn sao chép tên tệp từ Google Drive, tên từ Facebook, v.v., nhưng bị buộc phải gõ thủ công dễ bị lỗi, vì lỗi UX của các trang web đó. Đáng buồn thay, bookmarklet này dường như không giải quyết được vấn đề nào, ít nhất là trong Firefox.
Michael Scheper 7/07/2015

@Calophi Trên thực tế có mã CSS để chặn lựa chọn văn bản: user-select
agcala 13/03/19

4

Có một tiện ích mở rộng chrome cho phép bạn chọn văn bản có tên là Có thể chọn . Nó hoạt động trên các trang web như FanFiction, đó là những gì tôi cần nó cho.


Cảm ơn. Có vẻ như nó hoạt động đối với một số loại tập lệnh nhất định nhưng không bảo vệ bản quyền nội dung WP.
paragbaxi 6/2/2015

Làm việc cho tôi trên trang web thư mục sinh viên nơi tôi cần chọn văn bản.
glenviewjeff


0

Bạn có thể sử dụng bookmarklet cho việc này.

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

Nguồn


0

Hãy thử vô hiệu hóa thuộc user-selecttính CSS

Nếu bạn không được phép chọn văn bản từ một trang web cụ thể, rất có thể họ đang sử dụng CSS để vô hiệu hóa lựa chọn văn bản bằng cách sử dụng thuộc tính

user-select

Sử dụng kiểm tra cửa sổ phần tử, xác định vị trí thuộc tính này trên CSS. Nếu bạn tìm thấy nó, bỏ chọn nó để vô hiệu hóa nó.

Nếu bạn cố gắng vô hiệu hóa JavaScript, như một số người đề xuất, một số trang web có thể không mở được, vì vậy hãy tránh làm điều đó nếu bạn có thể.

Chúc mừng.



-1

Điều này đối với người dùng web được tạo bằng Javascript. Hãy thử sử dụng NoScript cho Chrome hoặc chặn các tệp Javascript vi phạm bằng AdBlock. Bạn có thể tìm thấy tiện ích mở rộng quảng cáo trong Thư viện tiện ích mở rộng Chrome. Sau đó nhìn vào nguồn của trang mà bạn muốn sao chép từ đó. Bạn sẽ thấy một cái gì đó như

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

trong tiêu đề của trang web, mặc dù họ có thể đã giấu nó ở một nơi khác. Dù sao, hãy chặn URL của SRC và bạn sẽ ổn.


1
Một trang web mà tôi nhận thấy nó có các sự kiện gắn liền với cơ thể, ví dụ:<body ondragstart="return false">
DisgruntledGoat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.