साइटों को कॉपी-पेस्ट को अक्षम करने से रोकने के लिए Greasemonkey स्क्रिप्ट (या फ़ायरफ़ॉक्स एक्सटेंशन)?


13

फ़ायरफ़ॉक्स (3.0) में कॉपी-पेस्ट के जावास्क्रिप्ट-अक्षम करने को अक्षम करने के लिए एक ग्रीज़मोंकी स्क्रिप्ट है? या क्या मुझे किसी भी साइट पर NoScript या कुछ अन्य एक्सटेंशन चलाना चाहिए जो इस प्रयास करता है (अन्य चीजें टूट सकती हैं ...)?

[शेख़ी] जावास्क्रिप्ट का सबसे बुरा "चालाक" उपयोग। सौभाग्य से सफारी अधिक उपयोगी है और कॉपी-पेस्ट को अक्षम करने वाली जावास्क्रिप्ट हैक को अनदेखा करता है। मोज़िला में किसने सोचा था कि जो भी स्वीकार्य था? शर्म की बात है। वैसे, किस ब्राउज़र ने इस "फीचर" को पहले जोड़ा, IE? [/ शेख़ी]


4
आप बेहतर इस सामग्री के किसी भी नकल और चिपकाने नहीं हो सकता है, मिस्टर !
जेफ एटवुड

2
अफसोस की बात यह है कि ऐसा करने वाले लोगों के पास शायद कोई सामग्री नहीं है जो किसी भी तरह से चोरी करना चाहेगा।
जारेड अपडेटाइक

यदि यह ऐसे चित्र हैं जिन्हें आप कॉपी करने की कोशिश कर रहे हैं, तो एक अच्छा प्रिंट स्क्रीन काम करता है। कभी-कभी, मैं क्लिपबोर्ड पर एक वेब पेज विंडो कॉपी करूँगा, फ़ोटोशॉप में मेरी इच्छित छवि को क्रॉप करें, और फिर इसे वेबमास्टर = डी पर ईमेल करें। पाठ के लिए, हालांकि, मुझे लगता है कि आपको कुछ और की आवश्यकता हो सकती है।
ऑसिलेटिंगक्रिटिन

जवाबों:


4

(मृत लिंक) diveintogreasemonkey.org पर विरोधी Disabler स्क्रिप्ट काम करता है अगर आप को बदलने के document.साथdocument.wrappedJSObject.

लिंक अब मृत प्रतीत होता है, यहाँ एक लिंकबैक है: 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
//

और इसीलिए मुझे लिंक-ओनली-जवाबों से नफरत है ... आपका लिंक मर चुका है!
बर्कहार्ड

@ बर्कहेड फिक्स्ड
सैम हस्लर

मैं समझता हूं कि यह एक पुराना उत्तर है। बस ध्यान दें कि यह पूरी तरह से postcalc.usps.com पर काम नहीं करता है । "ज़िप-कोड" फ़ील्ड में: कट संदर्भ मेनू और कीबोर्ड ("Ctrl-x" या "Shift-Del") से काम करता है। कॉपी संदर्भ मेनू और कीबोर्ड ("Ctrl-c" या "Ctrl-Ins") से काम करता है। पेस्ट संदर्भ मेनू और कीबोर्ड ("Ctrl-v") से काम करता है, लेकिन कीबोर्ड ("शिफ्ट-इन") से नहीं।
केविन फेगन

1
वेब अधिकारी मर चुका है, इसका स्रोत 2005 है ?! ... एक स्रोत देखें २०१४ -> userscripts-mirror.org/scripts/review/30096
KingRider

2

आप के बारे में जाने के लिए चाहते हो सकता है: कॉन्फ़िगर करें और dom.event.clipboardevents.enabledझूठे पर सेट करें। इसने मेरे क्लिपबोर्ड में हस्तक्षेप करने वाले पृष्ठों के साथ होने वाली समस्याओं को रोक दिया।


यह एकमात्र समाधान है जिसने यूपीएस की उन लोगों की मूर्खतापूर्ण सेवा के लिए काम किया है जिन्हें मैंने कोशिश की है (उपयोगकर्ता नाम, जेएस को अक्षम करना)।
मार्च हो

1

मैं अक्सर अपना हॉर्न नहीं बजाता। मैं वास्तव में खोज रहा था कि क्या किसी के पास मेरी स्क्रिप्ट से बेहतर तरीका है:

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

अंत में, मैं चाहूंगा कि ब्राउज़र के भीतर एक विकल्प हो जो जावास्क्रिप्ट घटनाओं को ऑन्पेस्ट घटनाओं में ब्लॉक करता है।


0

उस पृष्ठ पर Greasemonkey स्क्रिप्ट ने उस एक साइट पर काम नहीं किया, जिस पर मैंने कोशिश की थी।
सैम हसलर

विशिष्ट होने के लिए, यह इस पृष्ठ पर स्क्रिप्ट को नहीं हराएगा
सैम हस्लर

0

फ़ायरफ़ॉक्स के साथ अच्छे-पुराने नोस्क्रिप्ट विकल्प के बारे में कैसे ? मैंने आपके उत्तर पर साइट की कोशिश की और उसे राइट-क्लिक करने और सहेजने की अनुमति दी गई। फिर, मैंने साइट के लिए जावास्क्रिप्ट ब्लॉक खोला और राइट-क्लिक को ब्लॉक कर दिया गया!


0

फ़ायरफ़ॉक्स की जावास्क्रिप्ट सेटिंग्स में बस निम्न विकल्प को अक्षम करें (यह चेतावनी को अक्षम नहीं करेगा, क्योंकि वे जावास्क्रिप्ट संदेश हैं, लेकिन संदर्भ मेनू अब वेब पेजों द्वारा अक्षम नहीं किया जा सकता है):

यहाँ छवि विवरण दर्ज करें


1
कुछ वेब-ऐप साइट हैं जहां मैं उनके कस्टम संदर्भ मेनू रखना चाहता हूं। इसे चालू और बंद करना कष्टप्रद है। साइटों को ब्लैकलिस्ट करने के प्रति-साइट तरीके की आवश्यकता है।
सैम हसलर

2
खैर, यह एक बहुत पुराना जवाब है (और सवाल)। मैं फ़ायरफ़ॉक्स v37.0.2 का उपयोग कर रहा हूँ। कोई "उन्नत जावास्क्रिप्ट सेटिंग्स" नहीं है, और स्क्रिप्ट को "संदर्भ मेनू को अक्षम या प्रतिस्थापित करने" से रोकने का कोई विकल्प नहीं है।
केविन फेगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.