جاوا اسکریپت – تخصیص ارزش عنصری از طریق کنسول (x.value = "y") برای تکمیل ارسال فرم کافی نیست

این مسئله بین امنیت اطلاعات و برنامه نویسی جاوااسکریپت وجود دارد (من هم به آن متخصص نیستم.)

توسعهدهندگان یک وبسایت خاص گزینه ای برای ذخیره اطلاعات فرم را غیرفعال کردند. حتی نامهای کاربری نمیتوانند ذخیره شوند، بنابراین من سعی کردم با اسکریپت Greasemonkey غلبه کنم، از طریق:

 document.querySelector ('# username'). value = "myUsername"؛

من می توانم تمام زمینه های غیر رمز عبور را به این ترتیب پر کنم، اما این کافی نخواهد بود:

بعد از اینکه همه فیلدهای غیر رمز عبور را با یک عمل مشابه document.querySelector پر کردم و بعد از من دستی رمز عبور خود را وارد کرده و بر روی "Submit" کلیک کردم اما به من گفته شد که "همه فیلدها لازم هستند"؛ به نظر می رسد ارزش ارزش تعیین نمی شود.

محتوا به رسمیت شناخته شده است، اگر برای مثال، آخرین حرف از مقدار تعیین شده را حذف کنید، یعنی اگر با ماوس به یک فیلد خاص (فیلد نام کاربری در آن مورد) حرکت کنید، آخرین حرف از myUsername را پاک کنید، پس از آن myUsernam و سپس اگر من e`

من سعی کردم یک رویداد (19459006) را برای هر فیلد بفرستم، اما این وضعیت را تغییر نمی دهد.

سوال من این است که چه چیزی باعث خواهد شد چنین رفتاری و چگونه می توانم با وانیل جاوا اسکریپت بر آن غلبه کنم؟

</p>
<pre>جاوا اسکریپت - تخصیص ارزش عنصری از طریق کنسول (x.value = "y") برای تکمیل ارسال فرم کافی نیست<br />