🚀跨平台桌面应用

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

效果图(可选)

详情请进入仓库

打包

赞助商