Tập lệnh Greasemonkey (hoặc tiện ích mở rộng Firefox) để ngăn các trang web vô hiệu hóa sao chép-dán?


13

Có tập lệnh GreasMonkey để vô hiệu hóa tính năng vô hiệu hóa JavaScript của sao chép-dán trong Firefox (3.0) không? Hoặc tôi chỉ nên chạy NoScript hoặc một số tiện ích mở rộng khác trên bất kỳ trang web nào thử cái này (những thứ khác có thể bị hỏng ...)?

[rant] Hoàn toàn là cách sử dụng JavaScript "thông minh" tồi tệ nhất. May mắn thay, Safari có thể sử dụng nhiều hơn và bỏ qua việc hack JavaScript vô hiệu hóa sao chép-dán. Ai ở Mozilla nghĩ rằng có thể chấp nhận được bất cứ điều gì? Vì xấu hổ. Nhân tiện, trình duyệt nào đã thêm "tính năng" này trước, IE? [/ rant]


4
bạn tốt hơn không được sao chép và dán bất kỳ nội dung này, thưa ông !
Jeff Atwood

2
Đáng buồn thay, những người làm điều này có lẽ không có nội dung bất cứ ai cũng muốn ăn cắp bằng mọi cách.
Jared Updike

Nếu đó là hình ảnh bạn đang cố sao chép, một màn hình in đẹp sẽ thực hiện công việc. Đôi khi, tôi sẽ sao chép một cửa sổ trang web vào clipboard, cắt hình ảnh tôi muốn trong Photoshop và sau đó gửi email cho quản trị trang web = D. Đối với văn bản, mặc dù, tôi đoán bạn có thể cần một cái gì đó khác.
oscilatingcretin

Câu trả lời:


4

Tập lệnh Anti-Disabler (liên kết chết) trên diveintogreasemonkey.org hoạt động nếu bạn thay thế document.bằngdocument.wrappedJSObject.

Liên kết dường như đã chết ngay bây giờ, đây là một liên kết ngược lại: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/doad/antidisabler.user.js

và đây là kịch bản:

// Anti-Disabler
// version 0.5 BETA!
// 2005-06-28
// Copyright (c) 2005, Mark Pilgrim
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// --------------------------------------------------------------------
//
// This is a Greasemonkey user script.
//
// To install, you need Greasemonkey: http://greasemonkey.mozdev.org/
// Then restart Firefox and revisit this script.
// Under Tools, there will be a new menu item to "Install User Script".
// Accept the default configuration and install.
//
// To uninstall, go to Tools/Manage User Scripts,
// select "Anti-Disabler", and click Uninstall.
//
// --------------------------------------------------------------------
//
// ==UserScript==
// @name          Anti-Disabler
// @namespace     http://diveintomark.org/projects/greasemonkey/
// @description   restore context menus on sites that try to disable them
// @include       *
// @exclude       http://mail.google.com/*
// @exclude       https://mail.google.com/*
// ==/UserScript==

(function() {
    var e, i, all;

    document.onmouseup = null;
    document.onmousedown = null;
    document.oncontextmenu = null;

    all = document.getElementsByTagName("*");
    for (i = 0; i < all.length; i += 1) {
        e = all[i];
        e.onmouseup = null;
        e.onmousedown = null;
        e.oncontextmenu = null;
    }
})();

//
// ChangeLog
// 2005-06-28 - 0.5 - MAP - updated GMail URL
// 2005-04-21 - 0.4 - MAP - linted
// 2005-04-21 - 0.3 - MAP - exclude GMail
// 2005-04-18 - 0.2 - MAP - tidy code
// 2005-04-01 - 0.1 - MAP - initial release
//

Và đó là lý do tại sao tôi ghét câu trả lời chỉ liên kết ... liên kết của bạn đã chết!
Burkhard

@Burkhard Đã sửa
Sam Hasler

Tôi hiểu đây là một câu trả lời cũ. Chỉ cần lưu ý rằng nó dường như không hoạt động hoàn toàn trên postcalc.usps.com . Trong các trường "Mã Zip": Cắt hoạt động từ menu ngữ cảnh và bàn phím ("Ctrl-x" hoặc "Shift-Del"). Sao chép hoạt động từ menu ngữ cảnh và bàn phím ("Ctrl-c" hoặc "Ctrl-Ins"). Dán hoạt động từ menu ngữ cảnh và bàn phím ("Ctrl-v"), nhưng KHÔNG từ bàn phím ("Shift-Ins").
Kevin Fegan

1
web chính thức đã chết, nguồn của nó năm 2005?! ... Em hãy nhìn một nguồn 2014 -> userscripts-mirror.org/scripts/review/30096
KingRider

2

Bạn có thể muốn truy cập about: config và đặt dom.event.clipboardevents.enabledthành false. Điều này đã ngăn chặn các vấn đề tôi gặp phải với các trang can thiệp vào clipboard của tôi.


Đây là giải pháp duy nhất hoạt động cho dịch vụ vô hiệu hóa ngớ ngẩn của UPS đối với những dịch vụ mà tôi đã thử (mô tả người dùng, vô hiệu hóa JS).
Tháng 3 ngày

1

Tôi không thường xuyên tự mình lấy sừng. Tôi thực sự đã tìm kiếm nếu có ai có phương pháp tốt hơn kịch bản của tôi:

http://userscripts.org/scripts/show/131063

Cuối cùng, tôi muốn có một tùy chọn trong trình duyệt chặn các mục nhập javascript vào các sự kiện onpaste.



0

Làm thế nào về tùy chọn NoScript cũ với firefox ?
Tôi đã thử trang web trên câu trả lời của bạn và được phép nhấp chuột phải và lưu.
Sau đó, tôi đã mở khối javascript cho trang web và bị chặn nhấp chuột phải!


0

Chỉ cần tắt tùy chọn sau trong cài đặt Javascript của Firefox (nó sẽ không vô hiệu hóa các cảnh báo, vì chúng là các tin nhắn Javascript, nhưng menu ngữ cảnh không thể bị vô hiệu hóa bởi các trang web nữa):

nhập mô tả hình ảnh ở đây


1
Có một số trang web ứng dụng web mà tôi muốn có các menu ngữ cảnh tùy chỉnh của chúng. Thật khó chịu khi phải bật và tắt cái này. Một cách trên mỗi trang web của danh sách đen các trang web là cần thiết.
Sam Hasler

2
Vâng, đây là một câu trả lời rất cũ (và câu hỏi). Tôi đang sử dụng Firefox v37.0.2. Không có "Cài đặt JavaScript nâng cao" và không có tùy chọn để ngăn các tập lệnh khỏi "Vô hiệu hóa hoặc thay thế các menu ngữ cảnh".
Kevin Fegan
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.