سلام
فرض کنید سایتی وجود داره که بعد از لود شدن با استفاده از جاواسکریپت یک متنی توی صفحه نشون داده میشه
حالا اگه ما این صفحه رو با curl بگیریم و محتوای html رو نگاه کنیم متن پیغام رو نمیینیم
سوال من اینه که راهی هستش که html و جاوااسکریپت خارج از مرورگر دانلود بشن و جاوا اسکریپت اجرا بشه تا ما بتونیم به نتیجه نهایی html دسترسی داشته باشیم؟
مثلا با nodejs میشه این کارو کرد؟
یا با مرورگر ها میشه تحت cli به نتیجه نهایی دست پیدا کرد؟
توجه کنید تحت cli میخوام و افزونه مروگر مد نظرم نیست
و همچنین امکان مهندسی معکوس جاوااسکریپت وجود نداره
میشه یکم بیشتر توضح بدید؟
توی php امکان پذیره؟
چجوری کار میکنه من فایل html رو بهش بدم خودش مثل مرورگر جاوااسکریپت ها رو لود میکنه؟
SSR یا Server side rendering گزینه ای هست که به خودی خود در PHP موجوده
چون مفسر PHP خط به خط کدها رو اجرا میکنه.
از طرفی فریم ورک های جاوااسکریپتی از Virtual DOM استفاده میکنند.. که باعث میشه بعد از لود شدن صفحه محتویات عوض بشه..
با SSR میاند و اون کدها رو یکسری اجرا میکنند و سپس کدهای تولید شده رو به کاربر ارائه میدند..
این جوری مشکلات SEO حل میشه..
پس شما اگر بخواهی با درخواست Curl نتایج نهایی (نتایجی که بعد از اجرای کدهای JS بدست میاد) رو دریافت کنی، کم و بیش باید از SSR استفاده کنی
و یا سیستمی رو طراحی کنی که موتور V8 جاوااسکریپت رو در خودش داشته باشه و بتونه کدهای JS رو تفسیر و نتیجه رو برگردونه... که کمی چالش برانگیزه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟