जावास्क्रिप्ट चाल? कैसे पाठ को कॉपी और पेस्ट करना मुश्किल होता है


19

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

जावास्क्रिप्ट का उपयोग करते हुए, वे ब्राउज़र में मांग पर पृष्ठों को लोड करते हैं, और इसलिए ब्राउज़र की "सहेजें के रूप में" सुविधा बहुत मदद नहीं करती है।

अपने विस्मय के लिए, मैंने देखा कि क्लिपबोर्ड पर पाठ कॉपी की कॉपी / पेस्ट करना भी अस्पष्ट है! यह देखने के लिए कि क्या गलत था, मैंने ब्राउज़र में जावास्क्रिप्ट बंद कर दिया और फिर उसी दस्तावेज़ को फिर से लोड किया। वोइला, मैंने जिबरिश देखी। और इसलिए, यह ऐसा लगता है कि किसी तरह से स्क्रैच से जावास्क्रिप्ट किसी तरह से अस्पष्ट पाठ को डिकोड करता है और फिर इसे ब्राउज़र में प्रदर्शित करता है।

अब, मेरा प्रश्न यह है कि जावास्क्रिप्ट सक्षम होने के बाद भी, और पाठ को ब्राउज़र में ठीक से प्रस्तुत किया गया है, अगर मैं जाता हूं और मेरे द्वारा चुने गए पाठ के अनुरूप DOM ऑब्जेक्ट्स को देखता है, तो भी मुझे अस्पष्ट पाठ दिखाई देता है।

तो, अब, मैं उलझन में हूँ। पाठ उपयोगकर्ता के लिए ठीक प्रदर्शित होता है, लेकिन DOM ऑब्जेक्ट्स में अभी भी अस्पष्ट है। तो सवाल यह है कि जावास्क्रिप्ट हुक / कोड किस तरह की साइट का उपयोग कर रहा है, ताकि डोम ऑब्जेक्ट्स में जिबरिश को बनाए रखने में सक्षम हो और अभी भी डिकोड किए गए पाठ को प्रस्तुत कर सके?

क्या कोई तरीका है जो मैं डिकोड किए गए पाठ तक पहुंच सकता हूं? मेरा इरादा इंजीनियर को डिकोड करने के लिए रिवर्स करने का नहीं है, लेकिन यह पता लगाने के लिए कि डिकोड किए गए पाठ को कहाँ संग्रहीत किया जा रहा है?

उदाहरण दस्तावेज है:

http://www.scribd.com/doc/143886351/OCP-Upgrade-to-Oracle-Database-12c-Student-Guide-vol-1-Exam-1Z0-060

जब आप जावास्क्रिप्ट को चालू / बंद करते हैं तो क्या होता है!


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

जवाबों:


15

देखो font-familyके लिए span। वे एक कस्टम फ़ॉन्ट (इस मामले में ff6) का उपयोग करते हैं।

उन्हें ऐसा करना चाहिए ताकि अधिक पीडीएफ दस्तावेज़ सही ढंग से प्रदर्शित हों। जैसा कि पीडीएफ दस्तावेज़ों में कोई आवश्यकता नहीं है कि दस्तावेज़ में पाठ को एक मानक वर्ण सेट का उपयोग करना चाहिए। इसे केवल एक का उपयोग करने की आवश्यकता है जिसमें कोड है जो एम्बेडेड फ़ॉन्ट में ग्लिफ़ पर मैप करता है।


10

यदि आप "गिबरिश" बनाम प्रदर्शित पाठ को देखते हैं, तो आप देख सकते हैं कि कुछ अक्षर समान हैं, जबकि कुछ अक्षर प्रतिस्थापित हैं। उदाहरण के लिए, "Mltmrprfsm Jblbemr" "एंटरप्राइज मैनेजर" है। पर्याप्त पाठ को देखते हुए, आपको एक त्वरित अनुवाद तालिका बनाने में सक्षम होना चाहिए। पहले से ही, हम जानते हैं कि M का अनुवाद E , L -> N , T , R , और P से स्पष्ट है, F -> R , आदि को देखते हुए कुछ समय, जासूसी कार्य और मामूली प्रोग्रामिंग कौशल को देखते हुए, कोई भी संपूर्ण दस्तावेज़ का अनुवाद कर सकता है।

बेशक, इस बात की कोई गारंटी नहीं है कि अगले दस्तावेज़ में उसी ff6फ़ॉन्ट का उपयोग किया जाएगा जो डैन डी ने उल्लेख किया है , इसलिए यदि आप बाद में पाठ को सहेजना चाहते हैं, तो स्थानीय उपयोग के लिए उस फ़ॉन्ट को हथियाना आपका अगला कदम होना चाहिए।


0

आप ब्राउज़र के फ़सल टूल का उपयोग करके स्क्रीनशॉट कैप्चर करने का प्रयास कर सकते हैं और फिर इसे पाठ में बदलने के लिए आसानी से उपलब्ध ऑनलाइन ocr साइटों में से किसी का उपयोग कर सकते हैं। आपको इसे सुलझाना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.