टेक्स्ट को इनपुट फ़ील्ड में पेस्ट कैसे करें जो इसे ब्लॉक करते हैं?


13

कई वेबपृष्ठों पर वे जावास्क्रिप्ट का उपयोग करके कॉपी / पेस्ट को रोक रहे हैं।

क्या ऐसे इनपुट को काम करने का कोई तरीका होना चाहिए (जैसे कॉपी / पेस्ट को सक्षम करना)?

मैं Google Chrome का उपयोग कर रहा हूं।


इसकी बहुत संभावना नहीं है। वे बिना किसी कारण के इसमें नहीं डालते हैं, इसलिए वे इसे रोकने के लिए किसी भी तरह से रोकेंगे।
एलपीसीशिप

इस तरह की लिपियों को दरकिनार करने के बहुत सारे तरीके हैं और एक समर्पित ब्राउज़र एक्सटेंशन को इस मुद्दे के कई योद्धाओं को हल करना चाहिए।
वाक्य रचना

1
यदि आप यह पहले से ही जानते हैं, तो आप प्रश्न क्यों पोस्ट करते हैं?
LPChip

मुझे पता है कि यह उल्लेखनीय है, मैं इस तरह के किसी भी विस्तार के बारे में नहीं जानता।
वाक्य

यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे थे, तो आप इसके बारे में जा सकते हैं: config। मुझे नहीं पता कि क्रोम में ऐसा ही कुछ मौजूद है।
user276648

जवाबों:


10

बस टेक्स्ट को हाइलाइट करें और उसे टेक्स्ट फील्ड में खींचें। यहाँ यह कोशिश करो !

यह फ़ायरफ़ॉक्स और क्रोम में मेरे लिए काम करता है।


महान समाधान! क्रोम में आप इस स्ट्रिंग को एक खाली कैनवास पाने के लिए एड्रेस बार "data: text / html, <html contenteditable>" (बिना उद्धरण के) में डाल सकते हैं। मैंने एक बुकमार्क बनाया। अब मैं अपने पाठ को इस रिक्त पृष्ठ में पेस्ट कर सकता हूं, फिर इसे उन फ़ील्ड में खींचें, जिन्हें भरने की आवश्यकता है।
पतली

यह सबसे अच्छा है। डेवलपर कंसोल में js चलाने की कोशिश मुझे सिरदर्द दे रही थी। बहुत धन्यवाद!
मिलर 248

7

यह हैकरी है और हमेशा काम नहीं करेगा लेकिन बहुत समय होता है बस एक श्रोता के लिए CTRL+ C/ सेट होता है CTRL+Vऔर आप कॉपी / पेस्ट के बजाय CTRL+ INS/ SHIFT+ का उपयोग करके इसे प्राप्त कर सकते हैं INS

यदि वे कुछ नासमझी कर रहे हैं जैसे लूप (चिकोटी) में क्लिपबोर्ड पर एक खाली स्ट्रिंग लिखने के लिए फ्लैश का उपयोग करना तो आप भाग्य से बाहर हैं।


5

यहां एक ओपन सोर्स Chrome Extention है

https://chrome.google.com/webstore/detail/dont-fuck-with-paste/nkgllhigpcljnhoakjkgaieabnkmgdkb

यदि आप कोड https://github.com/jswanner/DontFuckWithPaste में रुचि रखते हैं


1
यह सही उत्तर होना चाहिए। डोन्ट विद पेस्ट में जीथब पर 465 सितारे हैं और व्यावहारिक रूप से क्रोम स्टोर पर 5 स्टार रेटिंग है - 413 समीक्षाओं के साथ। इससे मुझे वास्तव में मदद मिली। धन्यवाद!
बेन

मेरे लिए, यह एक्सटेंशन मदद करता है, लेकिन सभी साइटों पर काम नहीं करता है।
पतली

4

यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं, तो मुझे निम्नलिखित समाधान मिला। हालांकि यह सुनिश्चित नहीं है कि न्यूनतम संस्करण की आवश्यकता क्या है।

  1. के लिए जाओ about:config
  2. निम्न को खोजें dom.event.clipboardevents.enabled
  3. मान को बदलने के लिए इसे डबल-क्लिक करें false

इसने मुझे इसे बदलने के तुरंत बाद पेस्ट करने की अनुमति दी। मुझे ब्राउज़र को पुनरारंभ करना भी नहीं आता था।


2

Google Chrome के लिए सबसे आसान वर्कअराउंड (उपयोगकर्ता-मित्रता के संदर्भ में) अनुमति प्रतिलिपि एक्सटेंशन को जोड़ना होगा ।


2
स्थापित करने से पहले ध्यानपूर्वक उस एक्सटेंशन को वीटो करें। समीक्षक यह दावा कर रहे हैं कि यह मैलवेयर है।
जॉर्ज

1

आप केवल एक साधारण बुकमार्कलेट का उपयोग करके पृष्ठ पर जावास्क्रिप्ट को अक्षम कर सकते हैं। से। http://javascript.about.com/library/bldis.htm

यदि आप एक बुकमार्क बनाते हैं जिसमें लिंक के रूप में निम्न स्क्रिप्ट है (या इस कोड को पता बार में भी डालें और एंटर दबाएं) तो यह वर्तमान पृष्ठ के सभी जावास्क्रिप्ट को चीर देगा:

javascript:void(d=document);if(frames.length){alert('Script%20doesn/'t%20work%20in%20frames');}else{while((el=d.getElementsByTagName('script')).length){el[0].parentNode.removeChild(el[0]);};onerror=function(){};d.close();}

पाठ्यक्रम की समस्या यह है कि जब आप अब उस टेक्स्ट बॉक्स में पेस्ट कर पाएंगे, यदि फॉर्म ने फॉर्म सबमिट करने के लिए जावास्क्रिप्ट का उपयोग किया है तो वह भी टूट जाएगा।


1

इसमें मेरा समाधान जोड़ने का फैसला करें (इस रेपो से प्रेरित एक बुकमार्कलेट बनाएं और https://github.com/jswanner/DontFuckWithPaste पर विस्तार करें ) यह बुकमार्कलेट उन दस्तावेज़ों पर भी कॉपी करने की अनुमति देगा जो जावास्क्रिप्ट का उपयोग करते हुए अक्षम करते हैं।

javascript:(function(){
  allowCopyAndPaste = function(e){ 
      e.stopImmediatePropagation(); 
      return true;
  };
  document.addEventListener('copy', allowCopyAndPaste, true);
  document.addEventListener('paste', allowCopyAndPaste, true);
  document.addEventListener('onpaste', allowCopyAndPaste, true);
})();

AllowCopyAndPaste


कृपया एक से अधिक प्रश्नों के उत्तर एक ही न दें। यदि समान जानकारी वास्तव में दोनों प्रश्नों का उत्तर देती है, तो एक प्रश्न (आमतौर पर नया एक) दूसरे के डुप्लिकेट के रूप में बंद होना चाहिए। आप इसे डुप्लिकेट के रूप में बंद करने के लिए मतदान द्वारा इंगित कर सकते हैं या, यदि आपके पास इसके लिए पर्याप्त प्रतिष्ठा नहीं है, तो यह इंगित करने के लिए कि यह एक डुप्लिकेट है, झंडा उठाएं । अन्यथा इस सवाल के अपने जवाब को दर्जी करें और एक ही उत्तर को कई स्थानों पर पेस्ट न करें।
DavidPostill

0

खिड़कियों पर आप AutoHotkey का उपयोग कर सकते हैं

वाक्य - विन्यास:

::whatever::
Send [....text… Use  {enter} for line breaks]
return

उदाहरण: यदि आप लिखते हैं तो xyzयह नीचे लिखा हुआ पाठ होगा (जैसे कि यह लिखा गया था)

::xyz::
Send hi {enter} This a new line  {enter}. Another new line  {enter} whatsoever. {enter} 
return

1
मुझे यह पसंद है: ^ Q :: SendInput, {Raw}% क्लिपबोर्ड% CTRL-Q इनपुट के रूप में कीबोर्ड की सामग्री भेजता है (इसे टाइप करने के समान)
nijave
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.