Jit-Browser Bahagian daripada platform Jit-4 EN-CA |

HeadlessChrome101: എങ്ങനെ Jit-Browser Chrome-നെ ഒരു പൂർണ്ണമായ മൾട്ടി-ഫംഗ്ഷൻ ബ്രൗസർ–സെർവർ-ബ്രൗസർ ലെയർ ആക്കുന്നു

ഇത് Jit-Browser ഹെഡ്‌ലെസ് ക്രോമുമായി എന്ത് ചെയ്യുന്നു, അത് എങ്ങനെ ഉടമസ്ഥതയിലുള്ള Jit-TR റൺടൈം ഉപയോഗിക്കുന്നു, കൂടാതെ ഇത് മറ്റൊരു സ്ക്രിപ്റ്റ് മാത്രമല്ല, മറിച്ച് ഒന്നാംനിര ബ്രൗസർ സവിശേഷതയാക്കാൻ എന്താണ് ഇപ്പോഴും ആവശ്യം എന്നതിന്റെ ലളിതമായ ഭാഷാ വിശദീകരണമാണ്.

ஒரு எளிய ஸ்கிரீன்ஷாட் கருவியிலிருந்து ஜிட்-ப்ரௌசர் வரை

நாங்கள் ஒரு சிறிய கட்டளை வரி கருவியுடன் தொடங்கினோம்: getpage https://example.com പേജ്.png. ഇത് ഡോക്കർ കണ്ടെയ്‌നറിൽ ക്രോം സ്പിൻ ചെയ്തു, പേജ് നിന്ന് റെൻഡർ ചെയ്ത example.com ന്റെ ഒരു സ്ക്രീൻഷോട്ട് എടുത്തു, പിന്നെ പുറത്തുകടന്നു.

ഉപയോഗപ്രദമായ ആശയത്തിന്റെ തെളിവ്. ഓരോ കോൾക്കും തണുത്ത തുടക്കമായിരുന്നു. വിവർത്തനം, സെഷനുകൾ, അല്ലെങ്കിൽ സംസ്ഥാനത്തെക്കുറിച്ച് ഒന്നും അറിയില്ലായിരുന്നു. അത് വെറും തലകെട്ടില്ലാത്ത ക്യാമറ മാത്രമായിരുന്നു.

Jit-Browser அடுத்த படியாகும். இது இன்னும் உண்மையான Chrome ஐப் பயன்படுத்துகிறது, ஆனால் இப்போது:

  • ഇത് പേജിനുള്ളിൽ സംഭവിക്കുന്നതെല്ലാം രേഖപ്പെടുത്തുന്നു.
  • ഇത് ജിറ്റ്-ടി.ആർ. സ്ക്രിപ്റ്റിനെ ഒരു വിവർത്തന ലെയറായി കുത്തിവെക്കുന്നു.
  • ഇത് കുക്കി ബാനറുകൾ അല്ലെങ്കിൽ ഡ്രോപ്പ്ഡൗണുകൾ പോലുള്ള ലളിതമായ പ്രവാഹങ്ങളെ പിന്തുടരാൻ കഴിയും.
  • ഇത് സ്ക്രീൻഷോട്ട് മാത്രമല്ല, പൂർണ്ണമായും വിവർത്തനം ചെയ്ത HTML ആണ് പിടിക്കുന്നത്.

ഈ പേജ് ആ പൈപ്പ്‌ലൈൻ വിശദീകരിക്കുന്നു, അതിനാൽ നിങ്ങൾക്ക് ഞങ്ങൾ കൈവശമില്ലെന്ന് കാണാൻ കഴിയും. ഒരു ബ്രൗസർ-തല ബഹുഭാഷാ ലെയർ എങ്ങനെ യഥാർത്ഥത്തിൽ പ്രവർത്തിക്കാമെന്ന് ഞങ്ങൾ കാണിക്കുന്നു.

Jit-Browser പൈപ്പ്‌ലൈൻ 6 ഘട്ടങ്ങളിൽ

உயர்நிலையில், ஒவ்வொரு பிடிப்பும் ஒரே வரிசையைப் பின்பற்றுகிறது.

  1. Docker-ൽ യഥാർത്ഥ Chrome (തലകെട്ടില്ല) ആരംഭിക്കുക.
    நாங்கள் Puppeteer (pptr.dev) ஐப் பயன்படுத்தி சாதாரண உலாவிகளை இயக்கும் அதே இயந்திரத்தை தொடங்குகிறோம், ஆனால் காட்சிப்படுத்தக்கூடிய சாளரம் இல்லாமல். தனிப்பயன் பார்சர் இல்லை, போலி ரெண்டரிங் இல்லை.
  2. കുക്കികൾ അല്ലെങ്കിൽ ലോഗിൻ നില പ്രയോഗിക്കുക (ക്രമീകരിച്ചിട്ടുണ്ടെങ്കിൽ).
    உள்நுழைந்த அமர்வை தேவைப்படும் டெமோக்களுக்கு, உங்கள் குக்கிகளை மீண்டும் இயக்குகிறோம். எந்த ப்ரூட் ஃபோர்ஸ் இல்லை, எந்த கடவுச்சொல் ஊகிக்கவும் இல்லை, எங்கள் கட்டுப்பாட்டில் இல்லாத கணக்குகளை ஸ்கிரேப் செய்வதில்லை.
  3. ഉപയോക്താവിനെപ്പോലെ ലക്ഷ്യ പേജ് കൃത്യമായി ലോഡ് ചെയ്യുക.
    HTML, CSS, JavaScript, ഫോണ്ടുകൾ, ചിത്രങ്ങൾ. നാം കാത്തിരിക്കുന്നു networkidle2 (https://pptr.dev/api/puppeteer.page.waitfornetworkidle) അതിനാൽ സ്ലോ ബണ്ടിലുകളും ഫോണ്ടുകളും ലോഡ് ചെയ്യുന്നത് പൂർത്തിയാക്കാൻ കഴിയും.
  4. Jit-TR துண்டை ஒரு அடுக்காக ஊக்குவிக்கவும்.
    ഞങ്ങൾ പാറ്റന്റ് അപേക്ഷിച്ചിരിക്കുന്ന റൺടൈം കോഡിലേക്ക് സൂചിപ്പിക്കുന്ന ഒരു സ്ക്രിപ്റ്റ് ടാഗ് ചേർക്കുന്നു – ഉദാഹരണത്തിന്: