Skip to content

打包浏览器插件

如果您的 AI应用 中具有插件,AI浏览器中在重启后会自动拉取并加载。下面以一个简单的打包 darkreader 插件为例

darkreader AI 应用

bash
mkdir lzc-darkreader-demo
cd lzc-darkreader-demo/
lzc-cli project init

init 之后,目录下会有三个文件 lzc-build.yml, lzc-icon.png, lzc-manifest.yml

  • lzc-build.ymllpk 的构建配置。
  • lzc-manifest.ymllpk 的配置文件。
  • lzc-icon.pnglpk 的图标(限制为 png 格式)

Github 上下载 darkreader 插件。

  1. 打开 https://github.com/darkreader/darkreader/releases/tag/v4.9.113 下载

  2. 或者使用 curl 下载

bash
curl -L -O https://github.com/darkreader/darkreader/releases/download/v4.9.113/darkreader-chrome.zip

得到一个 darkreader-chrome.zip 文件。

下载 darkreader 的图标

  1. 打开 https://raw.githubusercontent.com/darkreader/darkreader/refs/heads/main/src/icons/dr_128.png 保存为 lzc-icon.png 文件

  2. 或者使用 curl 下载

bash
curl -L https://raw.githubusercontent.com/darkreader/darkreader/refs/heads/main/src/icons/dr_128.png -o lzc-icon.png

更改 lzc-manifest.yml 文件

lzc-manifest.yml
name: darkreader demo
package: cloud.lazycat.aibrowser.darkreader-demo
version: 0.0.1
description:
license: https://choosealicense.com/licenses/mit/
homepage:
author:
application:
  subdomain: darkreader-demo
  routes:
    - /=https://darkreader.org/

更改 lzc-build.yml 文件

lzc-build.yml
# manifest: 指定 lpk 包的 manifest.yml 文件路径
manifest: ./lzc-manifest.yml

# pkgout: lpk 包的输出路径
pkgout: ./

# icon 指定 lpk 包 icon 的路径路径,如果不指定将会警告
# icon 仅仅允许 png 后缀的文件
icon: ./lzc-icon.png

# browser-extension: 指定浏览器插件的目录,如果这个路径为一个文件,将直接复制作
# 为扩展的zip包打包,如果是为一个目录,将打包成zip,再打包到 lpk 中
browser-extension: ./darkreader-chrome.zip

构建并安装

bash
lzc-cli project build
lzc-cli app install ./

安装后

  1. AndroidAI 浏览器 中点击菜单栏中的 Exit 退出重启。快速跳转下载, 需要最新版 Android 浏览器。
  2. AI 浏览器 在启动的过程中会自动从微服中拉取插件并加载。