Support Me ☕

OfPlanet

VeloBrowser - Documentation & Guide
v1.0.0 • .NET 8.0

VeloBrowser Documentation

VeloBrowser is a lightweight, clean, and advanced WebView2 wrapper for .NET Windows desktop applications. It simplifies complex browser operations into short and readable code.

Installation

Install-Package VeloBrowser

UI Prerequisites

Important: Before calling Velo methods, add a WebView2 control to your Form/Window and name it webView1:
  • WinForms: Drag WebView2 from the Toolbox onto your Form and set (Name) to webView1.
  • WPF: Add <wv2:WebView2 x:Name="webView1" /> in your XAML.

Usage Methods

1. Simple Navigation

await Velo.OpenAsync(webView1, "https://github.com");

2. Timed Navigation

await Velo.OpenForSecondsAsync(webView1, "https://google.com", 5);

3. Advanced Mode

string jsResult = await Velo.OpenAdvancedAsync(
    webView1,
    "https://example.com",
    javaScriptToExecute: "document.title;",
    configureCookies: cookies => {
        var c = cookies.CreateCookie("session", "xyz", ".example.com", "/");
        cookies.AddOrUpdateCookie(c);
    },
    onTitleChanged: newTitle => Console.WriteLine(newTitle)
);

دليل استخدام VeloBrowser

مكتبة VeloBrowser هي غلاف خفيف ومتقدم لـ WebView2 لتطبيقات سطح المكتب (.NET Windows). تم تصميمها لتبسيط عمليات المتصفح المعقدة تحويلها إلى أسطر برمجية بسيطة وسريعة.

التثبيت

Install-Package VeloBrowser

متطلبات الواجهة (UI Setup)

ملاحظة هامة: قبل استدعاء دوال Velo، يجب إضافة عنصر تحكم WebView2 على شاشتك وتسميته بـ webView1:
  • تطبيقات WinForms: اسحب عنصر WebView2 من صندوق الأدوات (Toolbox) وضعه على الشاشة ثم غيّر الخاصية (Name) إلى webView1.
  • تطبيقات WPF: أضف الوسم <wv2:WebView2 x:Name="webView1" /> داخل كود الـ XAML.

طرق الاستخدام

1. التصفح البسيط

await Velo.OpenAsync(webView1, "https://github.com");

2. التصفح المؤقت

await Velo.OpenForSecondsAsync(webView1, "https://google.com", 5);

3. الوضع المتقدم

string jsResult = await Velo.OpenAdvancedAsync(
    webView1,
    "https://example.com",
    javaScriptToExecute: "document.title;",
    configureCookies: cookies => {
        var c = cookies.CreateCookie("session", "xyz", ".example.com", "/");
        cookies.AddOrUpdateCookie(c);
    },
    onTitleChanged: newTitle => Console.WriteLine(newTitle)
);

VeloBrowser 文档

VeloBrowser 是适用于 .NET Windows 桌面应用程序的轻量级 WebView2 封装库。

安装

Install-Package VeloBrowser

UI 前置要求

重要提示: 在调用 Velo 方法之前,必须在窗体中添加 WebView2 控件并命名为 webView1:
  • WinForms: 从工具箱拖拽 WebView2 到窗体,并将 (Name) 设置为 webView1。
  • WPF: 在 XAML 中添加 <wv2:WebView2 x:Name="webView1" />。

使用方法

1. 简单打开

await Velo.OpenAsync(webView1, "https://github.com");

2. 定时打开

await Velo.OpenForSecondsAsync(webView1, "https://google.com", 5);

3. 高级模式

string jsResult = await Velo.OpenAdvancedAsync(webView1, "https://example.com", javaScriptToExecute: "document.title;");

Документация VeloBrowser

VeloBrowser — это легкая обертка WebView2 для приложений .NET Windows.

Установка

Install-Package VeloBrowser

Требования к UI

Важно: Перед вызовом методов Velo добавьте элемент управления WebView2 на форму и назовите его webView1:
  • WinForms: Перетащите WebView2 из Toolbox на форму и установите (Name) в webView1.
  • WPF: Добавьте <wv2:WebView2 x:Name="webView1" /> в XAML.

Методы использования

1. Простое открытие

await Velo.OpenAsync(webView1, "https://github.com");

2. Открытие по таймеру

await Velo.OpenForSecondsAsync(webView1, "https://google.com", 5);

3. Расширенный режим

string jsResult = await Velo.OpenAdvancedAsync(webView1, "https://example.com", javaScriptToExecute: "document.title;");

VeloBrowser दस्तावेज़

VeloBrowser .NET विंडोज एप्लिकेशन के लिए एक हल्का WebView2 रैपर है।

इंस्टॉलेशन

Install-Package VeloBrowser

UI पूर्वापेक्षाएँ

महत्वपूर्ण: Velo विधियों को कॉल करने से पहले, अपने फॉर्म पर एक WebView2 कंट्रोल जोड़ें और उसका नाम webView1 रखें:
  • WinForms: टूलबॉक्स से WebView2 को अपने फॉर्म पर ड्रैग करें और (Name) को webView1 पर सेट करें।
  • WPF: अपने XAML में <wv2:WebView2 x:Name="webView1" /> जोड़ें।

उपयोग के तरीके

1. साधारण नेविगेशन

await Velo.OpenAsync(webView1, "https://github.com");

2. समयबद्ध नेविगेशन

await Velo.OpenForSecondsAsync(webView1, "https://google.com", 5);

3. उन्नत मोड

string jsResult = await Velo.OpenAdvancedAsync(webView1, "https://example.com", javaScriptToExecute: "document.title;");

Documentation VeloBrowser

VeloBrowser est un wrapper WebView2 léger pour les applications .NET Windows.

Installation

Install-Package VeloBrowser

Prérequis UI

Important : Avant d'appeler les méthodes Velo, ajoutez un contrôle WebView2 à votre formulaire et nommez-le webView1 :
  • WinForms : Faites glisser WebView2 depuis la boîte à outils et définissez (Name) sur webView1.
  • WPF : Ajoutez <wv2:WebView2 x:Name="webView1" /> dans votre XAML.

Utilisation

1. Navigation Simple

await Velo.OpenAsync(webView1, "https://github.com");

2. Navigation Chronométrée

await Velo.OpenForSecondsAsync(webView1, "https://google.com", 5);

3. Mode Avancé

string jsResult = await Velo.OpenAdvancedAsync(webView1, "https://example.com", javaScriptToExecute: "document.title;");

Documentación de VeloBrowser

VeloBrowser es un envoltorio WebView2 ligero para aplicaciones .NET Windows.

Instalación

Install-Package VeloBrowser

Requisitos de UI

Importante: Antes de llamar a los métodos de Velo, agregue un control WebView2 a su formulario y nómbrelo webView1:
  • WinForms: Arrastre WebView2 desde el cuadro de herramientas y configure (Name) como webView1.
  • WPF: Agregue <wv2:WebView2 x:Name="webView1" /> en su XAML.

Modos de uso

1. Navegación Simple

await Velo.OpenAsync(webView1, "https://github.com");

2. Navegación Temporizada

await Velo.OpenForSecondsAsync(webView1, "https://google.com", 5);

3. Modo Avanzado

string jsResult = await Velo.OpenAdvancedAsync(webView1, "https://example.com", javaScriptToExecute: "document.title;");