Skip to content

GoodReader

GoodReader 是一款适用于 iPad 和 iPhone 的文件查看与文件管理应用。Protocol Launcher 允许您生成 GoodReader URL scheme 链接。

使用方式

有两种使用此库的方式:

  • 按需导入(On-Demand):从子路径导入支持 tree-shaking,保持较小的打包体积。
  • 完整导入(Full Import):从根包导入更方便,但会包含所有应用模块。

生产构建建议选择按需导入;快速脚本或演示可以使用完整导入。

选择安装方式

按需加载
推荐使用。生产环境优化。
全量导入
使用便捷。适合快速脚本。

打开内部文件

使用官方文档中的 gropen:// 前缀和文件内部路径,从 GoodReader 的内部文件存储打开文件。传入的路径会被原样拼接。

On-Demand
ts
import { openInternalFile } from 'protocol-launcher/goodreader'

const url = openInternalFile({
  path: 'Manuals/Guide.pdf',
})

下载 URL

通过给原始 HTTP 或 HTTPS URL scheme 添加官方文档中的 g 前缀,将下载发送到 GoodReader。

On-Demand
ts
import { downloadUrl } from 'protocol-launcher/goodreader'

const url = downloadUrl({
  url: 'https://example.com/Guide.pdf',
})

参考