Skip to content

多站点

把多个站点合并到一个应用,可选择布局。

适用场景

链接枢纽、门户和应用合集 —— 想把多个站点放在一个屋檐下。

核心配置

MultiWebConfig 和一个 MultiWebSite 条目列表支撑。

站点

每个站点条目有:

  • 名称与 URL —— 站点的标签和地址。
  • 类型 —— URLLOCALINLINE_HTMLEXISTING(复用另一个应用/项目)。
  • 图标 —— emoji 图标或 favicon URL。
  • 主题色 —— 按站点的强调色。
  • 分类 —— 在应用内对站点分组。
  • 选择器 —— 用于内容提取的 CSS 选择器(cssSelector)和链接选择器(linkSelector)。
  • 启用与排序 —— 开关站点并设置排序索引。
  • 按站点配置 —— 站点可携带自己的 webViewConfightmlConfig。数据模型也有服务端运行时的配置槽位,但被标为服务端运行时类型的站点无法嵌入 —— 见下文说明。

布局与显示

  • 显示模式(displayMode)—— TABS、卡片、信息流或抽屉。新建应用固定为 TABS;暂无界面开关切换其他布局。
  • 显示站点图标(showSiteIcons)。

刷新

  • 刷新间隔(refreshInterval)—— 自动刷新之间的秒数。

共享注入

  • 跨所有站点应用的公共 JS/CSS。

说明

  • 每个站点仍是一个网页目标,因此按应用的网络和隐私选项作用于整个多站点应用。
  • 画廊/单图/单视频站点的媒体会在导出时嵌入、运行时解析,正常渲染而不会黑屏。
  • 服务端运行时应用(Node.js / PHP / Python / Go / WordPress)无法作为站点嵌入 —— 它们的运行时不会打进多网站 APK。站点选择器会隐藏它们,仍有此类引用的旧配置会在导出时回退为站点 URL。
  • 单个站点请改用网页

Released under the Unlicense.