https://github.com/kingbes/pebview
一个跨平台webview 组件 ,它允许在自身原生 GUI 窗口中显示 HTML 内容。它让您可以在桌面应用程序中使用WEB技术,同时隐藏 GUI 依赖浏览器的事实。
https://github.com/kingbes/pebview
desktop gui php webview
Last synced: 5 months ago
JSON representation
一个跨平台webview 组件 ,它允许在自身原生 GUI 窗口中显示 HTML 内容。它让您可以在桌面应用程序中使用WEB技术,同时隐藏 GUI 依赖浏览器的事实。
- Host: GitHub
- URL: https://github.com/kingbes/pebview
- Owner: KingBes
- License: mit
- Created: 2025-09-17T09:25:22.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-06T06:49:48.000Z (9 months ago)
- Last Synced: 2025-10-06T07:25:25.660Z (9 months ago)
- Topics: desktop, gui, php, webview
- Language: C
- Homepage:
- Size: 7.09 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PebView
> 一个跨平台webview 组件 ,它允许在自身原生 GUI 窗口中显示 HTML 内容。它让您可以在桌面应用程序中使用WEB技术,同时隐藏 GUI 依赖浏览器的事实。
[中文文档](./doc/Chinese/Introduction.md)
[English document](./doc/English/Introduction.md)
## 要求
- PHP 8.2 或更高版本
- PHP-FFI 扩展
- Composer
- Windows x86_64
- Linux x86_64 或 arrch64
- MacOS x86_64 或 arm64
## 安装
```bash
composer require kingbes/pebview
```
### 示例
```PHP
// 根据你的实际情况,修改下面的路径
require "/vendor/autoload.php";
use Kingbes\PebView\Window; // 引入 Window 类
// 创建一个窗口
$win = new Window();
$win->setTitle("PebView") // 设置窗口标题
->setHtml( // 设置窗口的 HTML 内容
<<hello PebView!
HTML)
// 运行窗口
->run()
// 销毁窗口
->destroy();
```

### 编译
有关先决条件,请阅读文件
```bash
./source/build.cmd // windows
./source/linux.sh // linux
./source/macos.sh // macos
```