0hr/php-webview

Php zserge's Webview 绑定

安装: 108

依赖: 0

建议者: 0

安全: 0

星标: 56

关注者: 2

分支: 5

开放问题: 4

语言:C++

0.1.2 2023-11-12 16:32 UTC

This package is auto-updated.

Last update: 2024-09-12 18:14:50 UTC


README

PHP WebView 库

PHP 对 zserge's Webview 的绑定

安装

composer require 0hr/php-webview

示例

Hello World 应用程序 示例

#!/usr/bin/env php

<?php

require_once './vendor/autoload.php';

use PhpWebView\WebView;
use PhpWebView\WindowSizeHint;

$webview = new WebView('Php WebView', 480, 320, WindowSizeHint::HINT_NONE, true);

$webview->setHTML('<center> Hello World </center>');

$webview->run();
$webview->destroy();

绑定 示例

$webview->bind('save', function ($seq, $req, $context) use (&$list) {
    $name = $req[0];
    $lastname = $req[1];
    if (empty($name) || empty($lastname)) {
        return ['name' => empty($name), 'lastname' => empty($lastname)];
    } else {
        $list[] = ['name' => $name, 'lastname' => $lastname];
    }

    return [];
});

$webview->bind('getList', function ($seq, $req, $context) use ($webview, &$list) {
    $webview->returnValue($seq, 0, $list);
});

构建

有关先决条件,请阅读 链接

在基于 Unix 的系统上,运行 src/webview/build.sh 构建库,在 Windows 上运行 src/webview/build.bat