कॉपी करने से रोकने के लिए 10 जावास्क्रिप्ट कोड ❌ वेबसाइट पर टेक्स्ट कॉपी न करें।

सामग्री की सूची दिखाओ

जावास्क्रिप्ट कोड: वेबसाइट पर पाठ की प्रतिलिपि न बनाएं। दायाँ क्लिक न करें. पाठ को ढकें नहीं. यदि आप उपयोगकर्ताओं को अपनी वेबसाइट पर सामग्री की प्रतिलिपि बनाने या पेस्ट करने से रोकना चाहते हैं, तो आप टेक्स्ट चयन को रोकने और कॉपी कमांड को अक्षम करने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं। आप निम्नलिखित कोड का उपयोग कर सकते हैं:

यह कोड वेब पेज पर पाठ चयन को रोकने और कुछ कीबोर्ड शॉर्टकट (जैसे Ctrl+A और Ctrl+C) को अक्षम करने के लिए जावास्क्रिप्ट का उपयोग करता है। कोड इस प्रकार काम करता है:

  • चयन अक्षम करें(ई) → पुनर्स्थापित करने के लिए उपयोग करें असत्य पाठ चयन को रोकने के लिए
  • पुनः सक्षम करें() → पुनर्स्थापित करें सत्य पुनः क्लिक सक्षम करने के लिए (कुछ पुराने ब्राउज़रों में प्रयुक्त)
  • दस्तावेज़.ऑनसेलेक्टस्टार्ट → यह एक इवेंट हैंडलर है जो टेक्स्ट चयन शुरू होने पर चलता है (चयनप्रारंभ)
  • नया फ़ंक्शन ("झूठा लौटाएँ") → रीसेट करके पाठ चयन बंद करें असत्य
  • विंडो.साइडबार → ब्राउज़र है या नहीं यह जाँचने के लिए उपयोग करें फ़ायरफ़ॉक्स (मोज़िला का पुराना ब्राउज़र)
  • document.onmousedown = चयन अक्षम करें; → माउस दबाने पर पाठ चयन अक्षम करें
  • document.onclick = पुनः सक्षम करें; → क्लिक सक्षम करें (प्रत्येक क्लिक को अवरुद्ध होने से बचाने के लिए)
  • event.ctrlकुंजी → जाँच करें कि बटन सीटीआरएल क्या आप पर अत्याचार हो रहा है?
  • ईवेंट.कुंजी === "a" → जाँचें कि क्या उपयोगकर्ता ने दबाया है Ctrl + ए (सबका चयन करें)
  • ईवेंट.कुंजी === "सी" → जाँचें कि क्या उपयोगकर्ता ने दबाया है Ctrl + सी (प्रतिलिपि)
  • इवेंट.preventDefault(); → शॉर्टकट कुंजियों का संचालन अवरुद्ध करें
  • चेतावनी("क्षमा करें! इस आदेश का उपयोग नहीं किया जा सकता।"); → अधिसूचना संदेश दिखाएं

document.addEventListener(“selectstart”, function (event) {…}) में

  • घटना को कैप्चर करें "सेलेक्टस्टार्ट" ऐसा तब होता है जब उपयोगकर्ता पाठ का चयन करने का प्रयास करता है।
  • इवेंट.preventDefault(); → सभी वेब पेजों पर पाठ चयन अक्षम करें

घटना को कैप्चर करें "सेलेक्टस्टार्ट"

  • यह तब होता है जब उपयोगकर्ता पाठ का चयन करने के लिए उसे खींचने का प्रयास करता है।

जाँचें कि क्या उपयोगकर्ता पाठ का चयन करने का प्रयास कर रहा है <pre class="wp-block-code"> या नहीं

  • उपयोग जबकि (लक्ष्य) तत्व और मूल तत्व की जाँच करने के लिए
  • अगर लक्ष्य पास होना कक्षा पर प्रारंभ स्थल "wp-ब्लॉक-कोड"पाठ चयन की अनुमति दें
  • उपयोग लक्ष्य.classList.some(cls => cls.startsWith("wp-block-code")) जाँच करने के लिए

यदि चयनित नहीं है wp-ब्लॉक-कोड → पाठ चयन बंद करें

  • इवेंट.preventDefault(); हर जगह पाठ चयन अक्षम करें के अलावा wp-ब्लॉक-कोड

1️⃣ इवेंट कैप्चर कॉपी

  • उपयोग document.addEventListener('कॉपी', फ़ंक्शन (e) {...})
  • जब उपयोगकर्ता दबाता है Ctrl + सी या राइट क्लिक करें और “कॉपी करें” चुनें → यह फ़ंक्शन काम करेगा।

2️⃣ ई.preventDefault();

  • ब्लॉक कॉपी करना (घटना की प्रतिलिपि बनाएँ)
  • उपयोगकर्ताओं को पाठ की प्रतिलिपि बनाने में असमर्थ क्लिपबोर्ड पर जाएं

3️⃣ अधिसूचना (चेतावनी(...))

  • संदेश दिखाएँ "क्षमा करें! सामग्री की प्रतिलिपि नहीं बनाई जा सकती।"
  • उपयोगकर्ताओं को सूचित करें कि कॉपी करना अवरुद्ध है

यह कोड जावास्क्रिप्ट का उपयोग करके वेब पेज पर राइट क्लिक को रोकने के लिए काम करता है। दिया गया फ़ंक्शन राइट क्लिक इवेंट को पकड़ लेगा (संदर्भ मेनू घटना) और राइट-क्लिक मेनू को प्रदर्शित होने से रोकें। यह उपयोगकर्ता को यह सूचित करने के लिए एक अलर्ट बॉक्स भी प्रदर्शित करता है कि राइट-क्लिक करना अवरुद्ध है। चेतावनी संदेश वेरिएबल में पूर्वपरिभाषित होता है। और दायाँ क्लिक करने पर प्रदर्शित होगा

यह कोड वेब पेज पर राइट-क्लिक मेनू को अक्षम करने के लिए जावास्क्रिप्ट का उपयोग करता है। घटनाओं को सुनकर संदर्भ मेनू ऐसा तब होता है जब कोई उपयोगकर्ता किसी वेब पेज पर राइट-क्लिक करता है। फिर कमांड का उपयोग करें ई.preventDefault() ब्राउज़र में राइट-क्लिक मेनू को प्रदर्शित होने से रोकने के लिए।

  • घटना को कैप्चर करें संदर्भ मेनू: जब कोई उपयोगकर्ता किसी वेब पेज पर राइट-क्लिक करता है
  • ई.preventDefault(): ब्राउज़र के राइट-क्लिक मेनू को अक्षम करता है, जो सामान्यतः उपयोगकर्ताओं को "कॉपी", "स्रोत देखें" आदि जैसे कार्यों तक पहुंचने की अनुमति देता है।

परिणाम यह है उपयोगकर्ता राइट-क्लिक नहीं कर सकेंगे। उस वेब पेज पर जो इस कोड का उपयोग करता है।

इस कोड का उपयोग किया जाता है सीएसएस वेब पेज पर टेक्स्ट चयन को लॉक करने के लिए सेटिंग करके उपयोगकर्ता-चयन: कोई नहीं; टैग की शैली में <body>. कोड इस प्रकार काम करता है:

पाठ का चयन करने के लिए माउस को खींचने में असमर्थ.

उपयोगकर्ता-चयन: कोई नहीं;: उपयोगकर्ताओं को वेब पेज पर पाठ का चयन करने से रोकें.

टैग के साथ उपयोग करें <body> पृष्ठ पर सभी पाठ को चयनित होने से रोकें.

यह कोड सामग्री या छवियों को अन्यत्र खींचने या छोड़ने से रोकता है।

इस कोड का उपयोग किया जाता है जावास्क्रिप्ट वेब पेजों पर ड्रैगिंग और ड्रॉपिंग को रोकने के लिए, उपयोग करें: डिफ़ॉल्ट रोकें() दोनों घटनाओं को अक्षम करने के लिए

अक्षम करना Ctrl + U (स्रोत देखें), Ctrl + Shift + I (डेवलपर उपकरण), F12 (डेवटूल)

इस कोड का उपयोग किया जाता है जावास्क्रिप्ट कुछ कमांड के उपयोग को रोकने के लिए जो उपयोगकर्ताओं को वेब पेज पर डेवलपर टूल और फ़ंक्शन तक पहुंचने में मदद कर सकते हैं, जैसे कि खोलना स्रोत देखें, तत्व का निरीक्षण, या डेवलपर उपकरण विभिन्न शॉर्टकट के माध्यम से ईवेंट को कैप्चर करके कीडाउन और उन आदेशों को भी रोकें। डिफ़ॉल्ट रोकें().

निरीक्षण Ctrl + यू, Ctrl + एस, Ctrl + आई, Ctrl + जे:
यदि उपयोगकर्ता दबाता है सीटीआरएल पकड़ कर दबाएँ में, एस, मैं, या जे (यह एक शॉर्टकट है जिसका उपयोग अक्सर वेब पेज या विकास उपकरण के स्रोत को खोलने के लिए किया जाता है।)

  • ई.preventDefault() इस आदेश को अक्षम करें
  • अधिसूचना संदेश दिखाएं: "क्षमा करें! इस आदेश का उपयोग नहीं किया जा सकता।"

बटन चेक एफ12:
यदि उपयोगकर्ता दबाता है एफ12 खोलने का शॉर्टकट कौन सा है डेवलपर उपकरण

  • ई.preventDefault() डेवलपर टूल अक्षम करें
  • अधिसूचना संदेश दिखाएं: "डेवलपर उपकरण अक्षम हैं"

इस CSS कोड का उपयोग किया जाता है पाठ चयन रोकें (टेक्स्ट चयन) और वेब पेजों पर डेटा खींचने (ड्रैगिंग) का उपयोग करना उपयोगकर्ता-चयन: कोई नहीं; और विभिन्न ब्राउज़रों के लिए समर्थन

नौकरी का विवरण:

  1. उपयोगकर्ता-चयन: कोई नहीं;
    • उपयोगकर्ताओं को निर्दिष्ट HTML तत्व में पाठ का चयन करने से रोकता है। (इस मामले में, शरीर, पी, अवधि, डिव)
  2. -webkit-उपयोगकर्ता-चयन: कोई नहीं;
    • उन ब्राउज़रों के साथ उपयोग के लिए जो वेबकिट इंजन (जैसे क्रोम, सफारी)
    • यह आपको इन ब्राउज़रों में पाठ चयन को रोकने की अनुमति देता है।
  3. -मोज-यूजर-सिलेक्टः कोई नहीं;
    • के लिए इस्तेमाल होता है फ़ायरफ़ॉक्स
    • फ़ायरफ़ॉक्स में टेक्स्ट चयन को रोकें
  4. -ms-user-select: कोई नहीं;
    • के लिए इस्तेमाल होता है इंटरनेट एक्सप्लोरर
    • IE में पाठ चयन रोकें

उपयोग कैसे करें हेडर अनुभाग पर जाएं - कोड को हेड के अंदर डालें।


  • अपने वर्डप्रेस एडमिन क्षेत्र में जाएं, उपस्थिति/थीम फ़ाइल संपादक मेनू पर जाएं।
  • दाएँ हाथ की ओर, वह थीम चुनें (जिसका आप वर्तमान में उपयोग कर रहे हैं)
  • थीम हेडर (header.php) ढूंढें
  • วางโค้ดใน <head>
पाठ की प्रतिलिपि न करें.
  • थीम मेनू पर जाएँ. ब्लॉगर
  • ड्रॉप-डाउन बटन पर क्लिक करें HTML संपादित करें
  • ใส่โค้ด ภายใน <head>

टिप्पणी

हालांकिकोडइससे आपकी वेबसाइट से सामग्री की नकल होने की संभावना कम हो जाएगी। लेकिन यह 100% सुरक्षित नहीं है, क्योंकि उपयोगकर्ता अभी भी डेवलपर टूल या ब्राउज़र एक्सटेंशन का उपयोग करके डेटा तक पहुंच सकते हैं। इसलिए, यदि आप अपनी सामग्री की सुरक्षा करना चाहते हैं, तो छवि में वॉटरमार्क जोड़ने जैसे अतिरिक्त उपायों पर विचार किया जाना चाहिए। या महत्वपूर्ण सामग्री तक पहुंच को प्रतिबंधित करने के लिए सदस्यता प्रणाली का उपयोग करना

उम्मीद है कि ये कोड आपकी वेबसाइट पर पाठ की नकल को रोकने के लिए उपयोगी होंगे! 🚀

फेसबुक टिप्पणी बॉक्स
पिछला लेख

शुरुआती लोगों के लिए ब्लॉगर कैसे बनाएं (3 मिनट में) और गुप्त टिप्स जो आप नहीं जानते

अगला लेख

18 वर्डप्रेस अनुवाद प्लगइन विकल्प🈵एक बहुभाषी साइट बनाएँ