PebView 现代桌面应用开发分享

KingBes

PebView

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

仓库-github
仓库-gitee
仓库-gitcode

要求

  • 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();

编译

有关先决条件,请阅读link

./source/build.cmd // windows

./source/linux.sh // linux

./source/macos.sh // macos
3062 7 7
7个评论

Tinywan

支持一波!

  • 暂无评论
xiaoming

强 虽然不是php的适用范围

  • 暂无评论
初心by

666

  • 暂无评论
不败少龙

6666

  • 暂无评论
掌柜

6666

  • 暂无评论
crazywhalecc

有人会把这个封装成 PHP 扩展的形式吗,也许封装成扩展可以直接依赖各个平台预分发的 .so 文件,同时可以不使用 FFI 进行调用。

  • KingBes 2024-02-21

    你可以到https://github.com/webview/webview了解一下

掌柜

使用php8.2和7.4都尝鲜失败了。


  • KingBes 2024-02-22

    要在ini配置文件开启ffi拓展

KingBes

1830
积分
0
获赞数
0
粉丝数
2023-06-12 加入
🔝