PebView 现代化跨平台桌面 分享

AI摘要
PebView是跨平台WebView组件,可在原生GUI窗口嵌入HTML内容,支持PHP 8.2+环境。提供三平台编译脚本,需解决打包与代码安全痛点。

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

痛点

  • 打包项目(evb、appimage、.app)
  • 代码安全
本作品采用《CC 协议》,转载必须注明作者和本文链接
放弃总是很容易,但坚持是痛苦的!
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!