🚀跨平台桌面应用
v0.0.7
版本
2025-10-25
版本更新时间
14
安装
4
star
简介
适配
webman说明
一个跨平台webview 组件 ,它允许在自身原生 GUI 窗口中显示 HTML 内容。它让您可以在桌面应用程序中使用WEB技术,同时隐藏 GUI 依赖浏览器的事实。
安装
composer require kingbes/pebview
使用
/config/plugin/kingbes/pebview/pebview.php 配置文件
<?php
use Kingbes\PebView\WindowHint;
return [
"debug" => true, // 是否开启调试模式
"init" => "", // 初始化js代码(会在window.onload之前加载js代码)
"title" => "PebView", // 窗口标题
"size" => [640, 480, WindowHint::None], // 窗口大小
"icon" => base_path() . "/public/favicon.ico", // (windows)窗口图标
"closeCallback" => function ($win) { // 窗口关闭回调
$win->hide();
},
"tray" => [ // 系统托盘
"icon" => base_path() . "/public/favicon." . (PHP_OS_FAMILY === "Linux" ? "png" : "ico"), // 系统托盘图标(这里Linux的png文件还没添加,自行添加)
"menu" => [ // 系统托盘菜单
[
"text" => "显示窗口", // 菜单名称
"cb" => function ($win) { // 菜单回调
$win->show(); // 显示窗口
}
],
[
"text" => "退出应用", // 菜单名称
"cb" => function ($win) { // 菜单回调
$win->terminate(); // 退出应用
}
]
]
],
"bind" => [ // 绑定js事件
[
"name" => "hello", // 事件名称
"cb" => function (...$params) { // 事件回调
// $params js传入的参数
return "hello";
}
]
]
];
运行方式
- windows
php .\vendor\kingbes\pebview\windows.php - linux/macos
php start.php start
效果图(可选)
