অনেক ওয়েবপৃষ্ঠায় তারা জাভাস্ক্রিপ্ট ব্যবহার করে অনুলিপি / কপি আটকাচ্ছেন।
এই জাতীয় ইনপুটগুলি যেভাবে করা উচিত (যেমন অনুলিপি / পেস্ট সক্ষম করুন) হিসাবে কাজ করার কোনও উপায় আছে?
আমি গুগল ক্রোম ব্যবহার করছি।
অনেক ওয়েবপৃষ্ঠায় তারা জাভাস্ক্রিপ্ট ব্যবহার করে অনুলিপি / কপি আটকাচ্ছেন।
এই জাতীয় ইনপুটগুলি যেভাবে করা উচিত (যেমন অনুলিপি / পেস্ট সক্ষম করুন) হিসাবে কাজ করার কোনও উপায় আছে?
আমি গুগল ক্রোম ব্যবহার করছি।
উত্তর:
কেবল পাঠ্যটি হাইলাইট করুন এবং এটিকে টেক্সট ক্ষেত্রে টানুন। এখানে চেষ্টা করুন !
এটি আমার জন্য ফায়ারফক্স এবং ক্রোমে কাজ করে।
এটি হ্যাকি এবং সর্বদা চলবে না তবে CTRL+ C/ এর জন্য কেবলমাত্র শ্রোতার সেট রয়েছে CTRL+Vএবং আপনি অনুলিপি / পেস্টের পরিবর্তে CTRL+ INS/ SHIFT+ ব্যবহার করে এটি পেতে পারেন INS।
যদি তারা কোনও লুপ (টুইচ) এর ক্লিপবোর্ডে একটি ফাঁকা স্ট্রিং লিখতে ফ্ল্যাশ ব্যবহার করার মতো বোকা কিছু করতে থাকে তবে আপনার ভাগ্য নেই।
এখানে একটি মুক্ত উত্স ক্রোম এক্সটেনশন
https://chrome.google.com/webstore/detail/dont-fuck-with-paste/nkgllhigpcljnhoakjkgaieabnkmgdkb
আপনি যদি https://github.com/jswanner/DontFuckWithPaste কোডটিতে আগ্রহী হন
আপনি যদি ফায়ারফক্স ব্যবহার করছেন তবে আমি নিম্নলিখিত সমাধানটি পেয়েছি। কোন ন্যূনতম সংস্করণ প্রয়োজন তা নিশ্চিত নয়।
about:configdom.event.clipboardevents.enabledfalseএটি আমাকে এটিকে পরিবর্তন করার সাথে সাথেই আটকে দেবে। এমনকি আমার ব্রাউজারটি পুনরায় চালু করতে হয়নি।
F12 টিপুন এবং কনসোলে নিম্নলিখিত কোডটি পেস্ট করুন।
var allowPaste = function(e){
e.stopImmediatePropagation();
return true;
};
document.addEventListener('paste', allowPaste, true);
গুগল ক্রোমের জন্য সবচেয়ে সহজ কাজ (ব্যবহারকারী-বন্ধুত্বের শর্তাবলী) অনুলিপি অনুলিপি যুক্ত করা হবে ।
আপনি সাধারণ বুকমার্কলেট ব্যবহার করে পৃষ্ঠায় জাভাস্ক্রিপ্টটি অক্ষম করতে পারেন। থেকে। 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);
})();
উইন্ডোজগুলিতে আপনি অটোহটকি ব্যবহার করতে পারেন
বাক্য গঠন:
::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