Script Greasemonkey (atau ekstensi Firefox) untuk menghentikan situs dari menonaktifkan copy-paste?

13

Apakah ada skrip GreaseMonkey untuk menonaktifkan JavaScript-nonaktifkan copy-paste di Firefox (3.0)? Atau haruskah saya menjalankan NoScript atau ekstensi lain di situs mana pun yang mencoba ini (hal lain mungkin merusak ...)?

[kata-kata kasar] Penggunaan JavaScript "pintar" terburuk. Untungnya Safari lebih bisa digunakan dan mengabaikan hack JavaScript yang menonaktifkan copy-paste. Siapa di Mozilla yang bisa menerima itu? Karena malu. Omong-omong, browser mana yang menambahkan "fitur" ini terlebih dahulu, IE? [/ kata-kata kasar]

Jared Updike
sumber
4
Anda sebaiknya tidak menyalin dan menempelkan konten ini, tuan !
Jeff Atwood
2
Sayangnya orang-orang yang melakukan ini mungkin tidak memiliki konten yang ingin mencuri dengan cara apa pun.
Jared Updike
Jika gambar yang Anda coba salin, layar cetak yang bagus berfungsi. Terkadang, saya akan menyalin jendela halaman web ke clipboard, memotong gambar yang saya inginkan di Photoshop, dan kemudian mengirimkannya ke webmaster = D. Namun untuk teks, saya kira Anda mungkin membutuhkan sesuatu yang lain.
oscilatingcretin

Jawaban:

4

The (dead link) Anti-Disabler script pada diveintogreasemonkey.org bekerja jika Anda mengganti document.dengandocument.wrappedJSObject.

Tautan tampaknya sudah mati sekarang, inilah tautan mundur: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/download/antidisabler.user.js

dan inilah skripnya:

// 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
//
Sam Hasler
sumber
Dan itu sebabnya saya benci tautan saja jawaban ... tautan Anda sudah mati!
Burkhard
@ Burkhard Fixed
Sam Hasler
Saya mengerti ini adalah jawaban lama. Hanya sebuah catatan yang sepertinya tidak sepenuhnya berfungsi di postcalc.usps.com . Dalam bidang "Kode Pos": Potong karya dari menu konteks dan keyboard ("Ctrl-x" atau "Shift-Del"). Salin berfungsi dari menu konteks dan keyboard ("Ctrl-c" atau "Ctrl-Ins"). Tempel berfungsi dari menu konteks dan keyboard ("Ctrl-v"), tetapi BUKAN dari keyboard ("Shift-Ins").
Kevin Fegan
1
web resmi sudah mati, sumbernya 2005 ?! ... lihat sumber 2014 -> userscripts-mirror.org/scripts/review/30096
KingRider
2

Anda mungkin ingin membuka about: config dan set dom.event.clipboardevents.enabledke false. Ini menghentikan masalah yang saya alami dengan halaman yang mengganggu clipboard saya.


sumber
Ini adalah satu-satunya solusi yang bekerja untuk layanan mematikan UPS yang konyol yang pernah saya coba (skrip pengguna, menonaktifkan JS).
Maret
1

Saya tidak sering membunyikan klakson saya sendiri. Saya sebenarnya mencari apakah ada yang punya metode yang lebih baik daripada skrip saya:

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

Pada akhirnya, saya ingin ada opsi di dalam browser yang memblokir entri javascript untuk acara onpaste.

scuba_mike
sumber
0

Bagaimana dengan opsi NoScript kuno yang bagus dengan firefox ?
Saya mencoba situs pada jawaban Anda dan diizinkan untuk mengklik kanan dan menyimpan.
Kemudian, saya membuka blok javascript untuk situs tersebut dan diblokir klik kanan!

nik
sumber
0

Nonaktifkan saja opsi berikut di pengaturan Javascript Firefox (tidak akan menonaktifkan peringatan, karena itu adalah pesan Javascript, tetapi menu konteks tidak dapat dinonaktifkan lagi oleh halaman web):

masukkan deskripsi gambar di sini

TFM
sumber
1
Ada beberapa situs aplikasi web tempat saya ingin memiliki menu konteks khusus mereka. Itu menjengkelkan harus menyalakan dan mematikan ini. Diperlukan cara daftar situs per situs.
Sam Hasler
2
Nah, ini adalah jawaban yang sangat lama (dan pertanyaan). Saya menggunakan Firefox v37.0.2. Tidak ada "Pengaturan JavaScript Lanjut", dan tidak ada opsi untuk menghentikan skrip dari "Menonaktifkan atau mengganti menu konteks".
Kevin Fegan