PebView 现代化跨平台桌面 - 适配webman 
                                                    
                        
                    
                    
  
                    
                    众所周知 webman 框架的性能、设计、入门都非常优秀!
安装
- 安装 webman
composer create-project workerman/webman:~2.0 - 进入 webman 目录
cd webman - 安装 PebView 拓展
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 
效果图(可选)

pebview 详情
打包
本作品采用《CC 协议》,转载必须注明作者和本文链接
          
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: