สคริปต์ Greasemonkey (หรือส่วนขยาย Firefox) เพื่อหยุดการปิดการใช้งานเว็บไซต์คัดลอกวาง?


13

มีสคริปต์ GreaseMonkey เพื่อปิดการใช้งาน JavaScript-copy ของ paste-paste ใน Firefox (3.0) หรือไม่? หรือฉันควรจะเรียกใช้ NoScript หรือส่วนขยายอื่น ๆ ในเว็บไซต์ที่พยายามนี้

[พูดจาโผงผาง] การใช้งาน "ฉลาด" ที่แย่ที่สุดอย่างแน่นอน โชคดีที่ Safari สามารถใช้งานได้มากกว่าและไม่สนใจแฮ็ค JavaScript ที่ปิดใช้งานการคัดลอกวาง ใครที่ Mozilla คิดว่ายอมรับได้ แต่อย่างใด สำหรับความอัปยศ. เบราว์เซอร์ใดที่เพิ่ม "ฟีเจอร์" นี้ก่อนอื่น IE? [/ พูดจาโผงผาง]


4
คุณดีกว่าไม่คัดลอกและวางเนื้อหาใด ๆมิสเตอร์ !
Jeff Atwood

2
น่าเศร้าที่คนที่ทำสิ่งนี้อาจไม่มีเนื้อหาที่ทุกคนต้องการจะขโมย แต่อย่างใด
Jared Updike

หากเป็นรูปภาพที่คุณพยายามคัดลอกหน้าจอการพิมพ์ที่ดีจะทำงานได้ บางครั้งฉันจะคัดลอกหน้าต่างหน้าเว็บไปยังคลิปบอร์ดตัดภาพที่ฉันต้องการใน Photoshop แล้วส่งอีเมลไปที่ webmaster = D สำหรับข้อความฉันคิดว่าคุณอาจต้องการอย่างอื่น
oscilatingcretin

คำตอบ:


4

(ลิงค์ตาย) สคริปต์ต่อต้าน Disabler บน diveintogreasemonkey.orgทำงานหากคุณเปลี่ยนdocument.ด้วยdocument.wrappedJSObject.

ลิงก์ดูเหมือนจะตายตอนนี้นี่คือลิงก์ wayback: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/download/antidisabler.user.js

และนี่คือสคริปต์:

// 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
//

และนั่นคือเหตุผลที่ฉันเกลียดคำตอบเฉพาะลิงก์ ... ลิงก์ของคุณเสียชีวิต!
Burkhard

@Burkhard แก้ไข
Sam Hasler

ฉันเข้าใจว่านี่เป็นคำตอบเก่า เพียงแค่ทราบว่ามันไม่ได้ดูเหมือนจะสมบูรณ์ทำงานในpostcalc.usps.com ในฟิลด์ "รหัสไปรษณีย์": ตัดงานจากเมนูบริบทและแป้นพิมพ์ ("Ctrl-x" หรือ "Shift-Del") คัดลอกงานจากเมนูบริบทและแป้นพิมพ์ ("Ctrl-c" หรือ "Ctrl-Ins") วางงานจากเมนูบริบทและแป้นพิมพ์ ("Ctrl-v") แต่ไม่ใช่จากแป้นพิมพ์ ("Shift-Ins")
Kevin Fegan

1
เว็บทางการตายแล้วปี 2005 ... ดูแหล่งที่มา 2014 -> userscripts-mirror.org/scripts/review/30096
KingRider

2

คุณอาจต้องการไปที่ about: config และตั้งค่าdom.event.clipboardevents.enabledเป็นเท็จ สิ่งนี้หยุดปัญหาที่ฉันมีกับหน้าเว็บที่รบกวนคลิปบอร์ดของฉัน


นี่เป็นทางออกเดียวที่ใช้งานได้กับบริการปิดการใช้งานโง่ ๆ ของ UPS สำหรับผู้ที่ฉันได้ลองใช้ (userscripts, disable JS)
March Ho

1

ฉันไม่ได้ตุ๊ดฮอร์นของฉันเองบ่อย ๆ ฉันกำลังค้นหาว่าใครมีวิธีที่ดีกว่าสคริปต์ของฉัน:

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

ในที่สุดฉันต้องการมีตัวเลือกภายในเบราว์เซอร์ที่บล็อกรายการ javascript ไปยังกิจกรรม onpaste


0

ยังไม่ได้ลอง:

การนำเบราว์เซอร์กลับมา: เปิดใช้งานเมนูบริบทบนไซต์ที่ปิดใช้งาน

แต่มันเป็นไปได้ที่จะนำไปสู่


สคริปต์ Greasemonkey ในหน้านั้นไม่ทำงานในเว็บไซต์เดียวที่ฉันลองใช้
Sam Hasler

หากต้องการเจาะจงมันจะไม่เอาชนะสคริปต์ในหน้านี้: jsbin.com/icozi
Sam Hasler

0

วิธีการเกี่ยวกับตัวเลือกNoScript ที่ดีกับfirefox ?
ฉันลองไซต์ในคำตอบของคุณและได้รับอนุญาตให้คลิกขวาและบันทึก
จากนั้นฉันเปิดบล็อกจาวาสคริปต์สำหรับเว็บไซต์และถูกบล็อกคลิกขวา!


0

เพียงแค่ปิดการใช้งานตัวเลือกต่อไปนี้ในการตั้งค่า Javascript ของ Firefox (มันจะไม่ปิดการใช้งานคำเตือนเนื่องจากเป็นข้อความ Javascript แต่หน้าเว็บจะไม่สามารถปิดใช้งานเมนูบริบทได้อีกต่อไป):

ป้อนคำอธิบายรูปภาพที่นี่


1
มีบางเว็บไซต์แอปที่ฉันต้องการมีเมนูบริบทที่กำหนดเอง มันน่ารำคาญที่ต้องเปิดและปิดมัน จำเป็นต้องมีวิธีไซต์ต่อการขึ้นบัญชีดำ
Sam Hasler

2
นี่เป็นคำตอบที่เก่ามาก (และคำถาม) ฉันใช้ Firefox v37.0.2 ไม่มี "การตั้งค่า JavaScript ขั้นสูง" และไม่มีตัวเลือกในการหยุดสคริปต์จาก "ปิดใช้งานหรือแทนที่เมนูบริบท"
Kevin Fegan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.