نمایش وب webview
برنامهی دسکتاپ با رابط HTML در پنجرهی بومی.
واردسازی نمایش وب
این بسته پنجرهای بومی با مرورگر درونی سیستمعامل باز میکند: WebView2 در ویندوز، WKWebView در مک و WebKitGTK در لینوکس. رابط برنامه را با HTML و CSS بنویسید، با تنظیم اچ تی ام ال یا پیمایش نمایش دهید و با اجرا حلقهی رویداد را راه بیندازید.
نمونهها پنجره باز میکنند و برای همین در سایت فقط بررسی میشوند.
گونهها
نمایش وب WebView
ساختار نمایش وب| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| handle | handle | تهی* | دستگیرهی مرورگر در لینوکس و CEF. |
| window | window | تهی* | دستگیرهی پنجره در سیستمعامل. |
| closed | closed | منطقی = نادرست | پنجره بسته شده است. |
واردسازی نمایش وب
روال ریشه:
ناپایا پنجره := نمایش وب.ایجاد(درست)
پنجره.تنظیم عنوان("سلام")
پنجره.تنظیم اندازه(۸۰۰، ۶۰۰، نمایش وب.بدون اشاره)
پنجره.اولیهسازی("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: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: webview-Window.salam
پیمایش Navigate
روال پیمایش(url: رشته)واردسازی نمایش وب
روال ریشه:
ناپایا پنجره := نمایش وب.ایجاد()
پنجره.تنظیم عنوان("زبان سلام")
پنجره.تنظیم اندازه(۱۰۲۴، ۷۶۸، نمایش وب.اشاره ثابت)
پنجره.پیمایش("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