جاوااسکریپت چه کاری را در مرورگر نمی تواند انجام دهد؟

توانایی های جاوااسکریپت در مرورگر به منظور حفظ امنیت کاربران محدود شده است.

هدف آن نیز جلوگیری از دسترسی یک صفحه وب مضر به اطلاعات خصوصی یا آسیب رساندن به داده های کاربر است.

نمونه هایی از این محدودیت ها عبارتند از:

جاوااسکریپت در صفحات وب نمی تواند عمل خواندن،  نوشتن، کپی و اجرا را روی فایلی انجام دهد. جاوااسکریپت مستقیماً دسترسی به توابع سیستمی سیستم عامل ندارد. البته شایان ذکر است که مرورگرهای جدید اجازه کار با فایل ها را به جاوا اسکریپت می دهند، مشروط به اینکه کاربر آن را درون مرورگر بکشد و یا آن راinput  کند.

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

تب های متفاوت در مرورگر از احوال یکدیگر بی خبر هستند. البته گاهی به کمک جاوااسکریپت می توان یک تب جدید و یا صفحه ی جدید ایجاد کرد. حتی در این مورد هم، جاوا اسکریپت به اطلاعات صفحه یا تب ایجاد شده دسترسی نخواهد داشت. این ویژگی “Same Origin Policy” نامیده می شود. برای کار کردن با آن هر دو صفحه ی وب باید با تبادل داده ها موافقت کند.

جاوااسکریپت به آسانی می تواند از طریق شبکه با سروری که صفحه ی جاری از آن آمده است، ارتباط برقرار کند، اما این توانایی برای دریافت داده از سایر دامنه ها یا سایت ها به طور کلی فلج است. اگر چه ممکن است این درخواست ها موافقت صریح از سوی دیگر را دریافت کرده باشد. تاکید می کنم این یک محدودیت امنیتی است.

آموزش زبان برنامه نویسی JavaScript

چه چیزی این زبان برنامه نویسی وب را منحصر به فرد می کند؟

دست کم سه چیز مهم درباره جاوااسکریپت وجود دارد که آن را تبدیل به زبانی منحصر به فرد می کند:

یک پارچگی و تعامل کامل با HTML/CSS

چیزهای ساده به سادگی انجام می شود به این معنی که کار کردن با آن آسان است.

پشتیبانی توسط اکثریت مطلق مرورگرها و فعال بودن پیش فرض در آن ها

این زبان برنامه نویسی وب تنها تکنولوژی مروگرها است که این سه مهم را با یکدیگر ادغام کرده است.

این دلیلی است که جاوااسکریپت را منحصر به فرد می کند.

این پاسخی به این سوال است که چرا پرکاربردترین ابزار برای ساخت رابط کاربری در مرورگرها و صفحات وب است.

باید بدانید که علاوه بر اینها این زبان همچنین می تواند در سمت سرور و همچنین ساخت اپلیکیشن های موبایلی کاربرد داشته باشد.


اموزش زبان های برنامه نویسی جاوااسکریپت ,وب ,ها ,صفحه ,های ,کند ,برنامه نویسی ,است که ,صفحه ی ,جاوا اسکریپت ,این زبان ,زبان برنامه نویسیمنبع

تفاوت زبان برنامه نویسی html و html5

آموزش زبان برنامه نویسی php

آموزش زبان برنامه نویسی javascript

امنیت در جاوا اسکریپت

آموزش زبان برنامه نویسی #C

5 دلیل برای یادگیری زبان برنامه نویسی پایتون

شغل برنامه نویسی

مشخصات

آخرین ارسال ها

آخرین جستجو ها

خرید بهترین لوازم يدكى دامپتراك كوماتسو وبلاگ تخصصی آموزش موفقیت ، اعتماد به نفس ، قانون جذب قطعات لودر کوماتسو قیمت ژل میکروسیلیس خرید و فروش آنلاین تردمیل خانگی اخبار ژنراتور و موتور برق وبلاگ ماندگار علی محسنی اجناس فوق العاده باغ تالار سعادت,باغ تالار باران. باغ تالار رزا,