मैं क्लिपबोर्ड को संशोधित करने से जावास्क्रिप्ट को कैसे रोक सकता हूं?


13

अधिक से अधिक मुझे लगता है कि जब मैं किसी समाचार साइट से पाठ की प्रतिलिपि बनाता हूं, तो साइट अपने क्लिपबोर्ड पर अपने विज्ञापन / फुटनोट लिंक में जोड़ता है, ताकि जब मैं पेस्ट करूं, तो कॉपी किया गया पाठ कुछ इस तरह से जोड़ा जाए:

[पाठ I की प्रतिलिपि बनाई गई] अधिक के लिए, http://www.example.com/link/to/story पर जाएं

मैं उन तकनीकी क्षमताओं की प्रशंसा करता हूं जिन्होंने इसे संभव बनाया, लेकिन मैं इसे अपने ब्राउज़र पर रोकना चाहूंगा। मैंने इसके बारे में देखा: "क्लिपबोर्ड" और "कॉपी" के लिए कॉन्फिग, लेकिन मुझे जो एकमात्र सेटिंग मिली, वह हाइलाइट पर ऑटोोकॉपी थी।

क्या इसे रोकने का एक अच्छा तरीका है कि जब मैं कॉपी करता हूं तो मुझे केवल हाइलाइट किए गए पाठ पर ही भरोसा होता है, जो केवल फ़ायरफ़ॉक्स की अंतर्निहित कॉपी सुविधा पर निर्भर करता है और किसी के जावास्क्रिप्ट या अन्य साइट अनुकूलन को ट्रिगर नहीं करता है? मुझे अपने ब्राउजर को काम करने के तरीके बताने वाली साइटें पसंद नहीं हैं।

एक उदाहरण के रूप में, "मज़ेदार" तथ्यों में से एक को यहाँ कॉपी करें - जब आप पेस्ट करते हैं, तो आपके पास निम्नलिखित पाठ होगा:

और पढ़ें: http://www.linuxscrew.com/2007/10/28/fun-chuck-norris-vs-linus-torvalds/#ixzz1mUKtACkt

वे सिर्फ कंट्रोल-सी कीस्ट्रोक को हाईजैक नहीं कर रहे हैं, मुझे यह तब मिलता है जब मैं राइट क्लिक मेनू से "कॉपी" का चयन करता हूं।

मैं चाहूंगा कि मेरा ब्राउज़र इस ट्रिक को पूरी तरह से अनदेखा कर दे।

मैंने इसे फ़ायरफ़ॉक्स, IE और Google क्रोम पर दोहराया।


1
मुझे लगता है कि IE ऐसा नहीं करता है।
किनोकिजुफ

2
क्या आप कॉपी करने के लिए [Ctrl] + [C] दबा रहे हैं? सिस्टम की कॉपी हॉटकी को जावास्क्रिप्ट द्वारा इंटरसेप्ट किया जा सकता है और क्लिपबोर्ड पर Selecton+ सेट किया जा सकता है Junk। अधिक संभावना मामला यह है कि छिपा हुआ पाठ (सीएसएस के माध्यम से) जो आपके चयन में शामिल किया जा रहा है। यदि आप इस तरह के लेख के लिए एक लिंक शामिल करते हैं, तो हम इसकी जांच कर सकते हैं और इस भयानक अभ्यास का समाधान या समाधान पा सकते हैं।
iglvzx

जवाबों:


7

फ़ायरफ़ॉक्स में इस व्यवहार को अक्षम करने के लिए:

  1. URL बार में, टाइप करें: about:config
  2. दबाएँ Enter
  3. खोज बॉक्स में, टाइप करें: dom.event.clipboardevents.enabled
  4. इसके मान को असत्य से टॉगल करने के लिए इसे डबल क्लिक करें ।

फ़ायरफ़ॉक्स 68.0.1 में मेरे लिए काम नहीं कर रहा है।
प्रति लुंडबर्ग

5

यह पता चलता है कि यह जावास्क्रिप्ट कोड tynt.com नामक एक "सेवा" द्वारा परोसा जा रहा है। मेरे होस्ट फ़ाइल में tcr.tynt.com को 127.0.0.1 पर पुनर्निर्देशित करने से मेरे लिए समस्या हल हो गई। जो मैं कहीं और पढ़ता हूं, उसमें कई सर्वर हो सकते हैं जिन्हें ब्लॉक करने की जरूरत है। Adblock सूची सदस्यताएँ समस्या का ध्यान रख सकती हैं, और आप इसे सही करने के लिए अपने विज्ञापन अवरुद्ध सॉफ़्टवेयर में फ़िल्टर सेट करने में सक्षम हो सकते हैं।

मैं वास्तव में एक ध्वज के बारे में क्या चाहूंगा: क्लिपबोर्ड को संशोधित करने के लिए जावास्क्रिप्ट की अनुमति को हटाने के लिए कॉन्फ़िगर करें।


0

आपके द्वारा वर्णित केवल तभी होता है जब मैं हरे रंग में रेखांकित विज्ञापन लिंक में से एक का चयन करता हूं:

विज्ञापन लिंक

इसलिए जब आप कॉपी करते हैं, तो कोई भी आपके क्लिपबोर्ड को हाई-जैक नहीं करता है। आप वेबसाइट से हाइपरलिंक की प्रतिलिपि बना रहे हैं।

इन लिंक को वेबसाइट में डालने से रोकने के लिए, अपने ब्राउज़र के लिए विज्ञापन अवरुद्ध समाधान देखें।


2
नहीं, मुझे डर है कि यह हर लाइन पर होता है। हालाँकि, मैंने पाया है कि इसे कुछ विज्ञापन अवरोधक सूचियों द्वारा अवरुद्ध किया जा सकता है।
22

मैंने इसे फ़ायरफ़ॉक्स, क्रोम और IE के साथ आज़माया। उन सभी ने एक जैसा व्यवहार दिखाया। मैं मानता हूं कि लिंक कहां रखे गए हैं और वे कैसे दिखते हैं, उदाहरणों के बीच भी भिन्न हो सकते हैं।
डेर होकस्टापलर

1
क्या आपने उत्तर दिया जो मैंने tynt के बारे में दिया था? जाहिरा तौर पर tynt आपकी मशीन या नेटवर्क पर दया से अवरुद्ध है। यह मेरे लिए एक सहकर्मी के लिए भी था। मैं जो व्यवहार कर रहा था, वह आपके वर्णन से बिल्कुल अलग था। मुझे टेक्स्ट डाला जा रहा था, शब्द "और पढ़ें:", न कि केवल एक हाइपरलिंक।
स्किपहोप्पी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.