javascript - অবজ - বাংলায় জাভাস্ক্রিপ্ট




কিভাবে জাভাস্ক্রিপ্ট ক্লায়েন্ট পাশে স্ক্রিনশট ওয়েবসাইট/গুগল এটা কিভাবে?(এইচডিডি অ্যাক্সেস করার কোন প্রয়োজন নেই) (2)

আমি এমন ওয়েব অ্যাপ্লিকেশনটিতে কাজ করছি যা একটি পৃষ্ঠা রেন্ডার করতে এবং ক্লায়েন্ট (ব্রাউজার) পাশে একটি স্ক্রিনশট তৈরি করতে পারে।

স্থানীয় HDD এ সংরক্ষণ করার জন্য স্ক্রিনশটটি আমার দরকার নেই, তবে এটি কেবল RAM এ রাখে এবং পরে অ্যাপ্লিকেশন সার্ভারে প্রেরণ করুন।

আমি গবেষণা করেছি:

  1. ব্রাউজার শট একইভাবে সেবা ...
  2. যান্ত্রিক ব্রাউজার ...
  3. wkhtmltoimage ...
  4. পাইথন ওয়েবকিট 2PNG ...

কিন্তু যে কেউ আমাকে আমার যা দেয় তা দেয় না, যা হল:

  1. ব্রাউজার পাশে প্রসেসিং (পৃষ্ঠার স্ক্রিনশট জেনারেট করুন)। এইচডিডি এ বাঁচাতে হবে না! শুধু ...
  2. ... আরও প্রসেসিং জন্য সার্ভার ইমেজ পাঠান।
  3. পুরো পাতা ক্যাপচার করা (শুধুমাত্র দৃশ্যমান অংশ নয়)

অবশেষে আমি গুগল এর ফিডব্যাক টুলে এসেছি (এটি দেখার জন্য YouTube পাদচরণে "প্রতিক্রিয়া" ক্লিক করুন)। এটিতে জেপিজি এনকোডিং এবং দুটি আরও বড় স্ক্রিপ্টের জন্য জাভাস্ক্রিপ্ট রয়েছে যা আমি ঠিক করতে পারি না যে তারা কী করে ...

কিন্তু এটি ক্লায়েন্ট পার্কে প্রক্রিয়া করা হয় - অন্যথায় কোডে এই বিশাল JPEG এনকোডার স্থাপন করা কোনও পয়েন্ট নেই!

যে কেউ এটা কিভাবে এটা / কিভাবে আমি এটা তৈরি করতে পারে কোন ধারণা আছে?

এখানে প্রতিক্রিয়া একটি উদাহরণ (কিছু স্ক্রিনে একটি বাগ রিপোর্ট)



আমি পৃষ্ঠার একটি ডিভিশন স্ন্যাপশট করার প্রয়োজন ছিল (যা আমি লিখেছি এমন ওয়েবপৃষ্ঠের জন্য) যা জেডব্লিউটির দ্বারা সুরক্ষিত এবং এটি কৌণিকের খুব ভারী ব্যবহার করে।

আমি উপরের পদ্ধতির কোন ভাগ্য ছিল।

আমি আমার প্রয়োজনীয় div এর externalHTML গ্রহণ করে শেষ করেছি, এটি একটু পরিষ্কার করে (*) এবং তারপর সার্ভারে পাঠাচ্ছি যেখানে আমি এটির বিরুদ্ধে wkhtmltopdf চালাচ্ছি।

এই আমার জন্য খুব ভাল কাজ করছে।

(*) আমার পৃষ্ঠাগুলিতে বিভিন্ন ইনপুট ডিভাইসগুলি চেক হিসাবে উপস্থাপিত হয়নি বা পিডিএফ এ দেখলে তাদের পাঠ্যের মান আছে ... তাই আমি রেন্ডারিংয়ের জন্য এটি প্রেরণ করার আগে HTML- এ অল্প কিছু jQuery চালাই। প্রাক্তন: পাঠ্য ইনপুট আইটেমগুলির জন্য - আমি তাদের .val () এর 'মান' বৈশিষ্ট্যগুলিতে অনুলিপি করি, যা তখন wkhtmlpdf দ্বারা দেখা যেতে পারে







google-search