کتابخانه‌ی استاندارد · یادگیری ماشین

نمایش وب webview

برنامه‌ی دسکتاپ با رابط HTML در پنجره‌ی بومی.

واردسازی نمایش وب

این بسته پنجره‌ای بومی با مرورگر درونی سیستم‌عامل باز می‌کند: WebView2 در ویندوز، WKWebView در مک و WebKitGTK در لینوکس. رابط برنامه را با HTML و CSS بنویسید، با تنظیم اچ تی ام ال یا پیمایش نمایش دهید و با اجرا حلقه‌ی رویداد را راه بیندازید.

نمونه‌ها پنجره باز می‌کنند و برای همین در سایت فقط بررسی می‌شوند.

گونه‌ها

نمایش وب WebView

ساختار نمایش وب
یک پنجره با مرورگر درونی.
نامانگلیسیگونهتوضیح
handlehandleتهی*دستگیره‌ی مرورگر در لینوکس و CEF.
windowwindowتهی*دستگیره‌ی پنجره در سیستم‌عامل.
closedclosedمنطقی = نادرستپنجره بسته شده است.
webview-Window.salam
واردسازی نمایش وب

روال ریشه:
    ناپایا پنجره := نمایش وب.ایجاد(درست)
    پنجره.تنظیم عنوان("سلام")
    پنجره.تنظیم اندازه(۸۰۰، ۶۰۰، نمایش وب.بدون اشاره)
    پنجره.اولیه‌سازی("window.salam = { نسخه: 1 };")
    پنجره.تنظیم اچ تی ام ال("<h1 dir='rtl'>سلام دنیا</h1>")
    پنجره.ارزیابی("document.title = 'آماده'")
    پنجره.اجرا()
    اگر وارونه پنجره.بسته شده است():
        پنجره.پایان دادن()
    پایان
    پنجره.نابود کردن()
    سرچاپ نمایش وب.اشاره ثابت
پایان

نابود کردن Destroy

روال نابود کردن()
پنجره را می‌بندد و منابع را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

اجرا Run

روال اجرا()
حلقه‌ی رویداد را اجرا می‌کند تا پنجره بسته شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

پایان دادن Terminate

روال پایان دادن()
حلقه‌ی رویداد را متوقف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

تنظیم عنوان SetTitle

روال تنظیم عنوان(title: رشته)
عنوان پنجره.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

تنظیم اندازه SetSize

روال تنظیم اندازه(width: صحیح، height: صحیح، hints: صحیح)
اندازه‌ی پنجره با یکی از ثابت‌های اشاره.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

تنظیم اچ تی ام ال SetHTML

روال تنظیم اچ تی ام ال(html: رشته)
محتوای HTML را نمایش می‌دهد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

پیمایش Navigate

روال پیمایش(url: رشته)
نشانی را باز می‌کند.
webview-Navigate.salam
واردسازی نمایش وب

روال ریشه:
    ناپایا پنجره := نمایش وب.ایجاد()
    پنجره.تنظیم عنوان("زبان سلام")
    پنجره.تنظیم اندازه(۱۰۲۴، ۷۶۸، نمایش وب.اشاره ثابت)
    پنجره.پیمایش("https://salamlang.ir")
    پنجره.اجرا()
    پنجره.نابود کردن()
پایان

ارزیابی Eval

روال ارزیابی(js: رشته)
کد جاوااسکریپت را در صفحه‌ی جاری اجرا می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

اولیه‌سازی Init

روال اولیه‌سازی(js: رشته)
جاوااسکریپتی که پیش از هر صفحه اجرا می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

بسته شده است IsClosed

روال بسته شده است(): منطقی
پنجره بسته شده است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

پایاها و متغیرها

بدون اشاره HINT_NONE

پایا بدون اشاره: صحیح۳۲ = 0
اندازه‌ی پنجره را کاربر می‌تواند تغییر دهد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

اشاره ثابت HINT_FIXED

پایا اشاره ثابت: صحیح۳۲ = 1
اندازه‌ی پنجره ثابت است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam

روال‌ها

ایجاد Create

روال ایجاد(_debug: منطقی = نادرست): نمایش وب
پنجره‌ی تازه می‌سازد؛ با پرچم اشکال‌زدایی ابزار توسعه‌دهنده باز می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam