कई वेबपृष्ठों पर वे जावास्क्रिप्ट का उपयोग करके कॉपी / पेस्ट को रोक रहे हैं।
क्या ऐसे इनपुट को काम करने का कोई तरीका होना चाहिए (जैसे कॉपी / पेस्ट को सक्षम करना)?
मैं Google Chrome का उपयोग कर रहा हूं।
कई वेबपृष्ठों पर वे जावास्क्रिप्ट का उपयोग करके कॉपी / पेस्ट को रोक रहे हैं।
क्या ऐसे इनपुट को काम करने का कोई तरीका होना चाहिए (जैसे कॉपी / पेस्ट को सक्षम करना)?
मैं Google Chrome का उपयोग कर रहा हूं।
जवाबों:
बस टेक्स्ट को हाइलाइट करें और उसे टेक्स्ट फील्ड में खींचें। यहाँ यह कोशिश करो !
यह फ़ायरफ़ॉक्स और क्रोम में मेरे लिए काम करता है।
यह हैकरी है और हमेशा काम नहीं करेगा लेकिन बहुत समय होता है बस एक श्रोता के लिए CTRL+ C/ सेट होता है CTRL+Vऔर आप कॉपी / पेस्ट के बजाय CTRL+ INS/ SHIFT+ का उपयोग करके इसे प्राप्त कर सकते हैं INS।
यदि वे कुछ नासमझी कर रहे हैं जैसे लूप (चिकोटी) में क्लिपबोर्ड पर एक खाली स्ट्रिंग लिखने के लिए फ्लैश का उपयोग करना तो आप भाग्य से बाहर हैं।
यहां एक ओपन सोर्स Chrome Extention है
https://chrome.google.com/webstore/detail/dont-fuck-with-paste/nkgllhigpcljnhoakjkgaieabnkmgdkb
यदि आप कोड https://github.com/jswanner/DontFuckWithPaste में रुचि रखते हैं
यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं, तो मुझे निम्नलिखित समाधान मिला। हालांकि यह सुनिश्चित नहीं है कि न्यूनतम संस्करण की आवश्यकता क्या है।
about:configdom.event.clipboardevents.enabledfalseइसने मुझे इसे बदलने के तुरंत बाद पेस्ट करने की अनुमति दी। मुझे ब्राउज़र को पुनरारंभ करना भी नहीं आता था।
Google Chrome के लिए सबसे आसान वर्कअराउंड (उपयोगकर्ता-मित्रता के संदर्भ में) अनुमति प्रतिलिपि एक्सटेंशन को जोड़ना होगा ।
आप केवल एक साधारण बुकमार्कलेट का उपयोग करके पृष्ठ पर जावास्क्रिप्ट को अक्षम कर सकते हैं। से। 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();}
पाठ्यक्रम की समस्या यह है कि जब आप अब उस टेक्स्ट बॉक्स में पेस्ट कर पाएंगे, यदि फॉर्म ने फॉर्म सबमिट करने के लिए जावास्क्रिप्ट का उपयोग किया है तो वह भी टूट जाएगा।
इसमें मेरा समाधान जोड़ने का फैसला करें (इस रेपो से प्रेरित एक बुकमार्कलेट बनाएं और 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);
})();
खिड़कियों पर आप 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