kingbes/pebview

一个跨平台webview 组件 ,它允许在自身原生 GUI 窗口中显示 HTML 内容。它让您可以在桌面应用程序中使用WEB技术,同时隐藏 GUI 依赖浏览器的事实。

Maintainers

👁 KingBes

Package info

github.com/KingBes/pebview

Language:C

pkg:composer/kingbes/pebview

Statistics

Installs: 40

Dependents: 1

Suggesters: 0

Stars: 11

Open Issues: 0

v0.1.1 2026-05-25 06:39 UTC

Requires

  • php: >=8.2
  • ext-ffi: *

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 15c656189615e396671f4573043dbfdd99cba72a

This package is auto-updated.

Last update: 2026-06-25 09:51:46 UTC


README

一个跨平台webview 组件 ,它允许在自身原生 GUI 窗口中显示 HTML 内容。它让您可以在桌面应用程序中使用WEB技术,同时隐藏 GUI 依赖浏览器的事实。

中文文档 English document

要求

  • PHP 8.2 或更高版本
  • PHP-FFI 扩展
  • Composer
  • Windows x86_64
  • Linux x86_64 或 arrch64
  • MacOS x86_64 或 arm64

安装

composer require kingbes/pebview

示例

// 根据你的实际情况,修改下面的路径
require "/vendor/autoload.php";

use Kingbes\PebView\Window; // 引入 Window 类

// 创建一个窗口
$win = new Window();
$win->setTitle("PebView") // 设置窗口标题
 ->setHtml( // 设置窗口的 HTML 内容
 <<<HTML
 <h1>hello PebView!</h1>
HTML)
 // 运行窗口
 ->run()
 // 销毁窗口
 ->destroy();

👁 Image

编译

有关先决条件,请阅读文件

./source/build.cmd // windows

./source/linux.sh // linux

./source/macos.sh // macos