Kiwix
截图:
简介:
Kiwix 离线浏览器
Kiwix 是一个离线维基百科(许多其他离线网站)查看器。参见官方网站:https://kiwix.org/
您需要从 https://library.kiwix.org 下载存档(ZIM 文件),将其存储在您的设备上,并在启动扩展后手动选择它。
您可以搜索文章标题,无需访问互联网即可阅读其中任何文章。维基百科的所有内容都在您的设备内(包括图像)。它还可以与以 ZIM 文件格式打包的其他作品一起使用(有关更多详细信息,请参阅 https://openzim.org),但仅在 Wikipedia 作品上进行了测试。
即使您的互联网访问价格昂贵/稀有/缓慢/不可靠/受到监视/审查,您仍然可以浏览如此数量惊人的知识和文化。
该扩展的完整非捆绑源代码可从 https://github.com/kiwix/kiwix-js 获取。
3.11.0
* 功能:基于library.kiwix.org 集成应用内ZIM 下载库
* 功能:对于不支持 library.kiwix.org 的浏览器,回退到基本 ZIM 库
* 功能:使用文件系统访问 API 记住在应用程序启动之间选择的文件和文件夹
* 功能:滚动文章时滑开页眉和页脚,向上滚动时恢复
* 功能:在不可滚动的页面上,使用 Ctrl/Cmd + 向上箭头/向下箭头、长滑动或鼠标滚轮/触摸板滚动来切换页眉/页脚
* 增强:当用户开始滚动时,活动内容警告现在会淡出(自动消除)
*更新:关闭登陆页面上搜索栏的自动对焦(选项添加到主页键设置)
*更新:尽快启动微调器并使其提供更多信息
* 修复:添加健全性检查以防止失控的不区分大小写的标题搜索
* 修复:活动内容警告现在可以正确检测新的基于 Kolibri 的存档
* 修复:为 Firefox OS 翻译了一些未翻译的 UI 元素
* 修复:文件/文件夹和库按钮现在可与键盘配合使用(按 Tab 键,按空格键或 Enter 键激活)
* 清理:清理过渡动画代码,现在默认关闭动画
* 回归:更改选项卡上的活动内容警告被忽略
* DEV:为 Mozilla 扩展构建 MV2 和 MV3 包
* DEV:添加工具来提取和设置 ZIM 元数据(也显示在 console.debug 中)
* DEV:确保所有构建的包都包含 i18n 文件
* DEV:在扩展中,当从 PWA 收到成功消息时完全退出本地代码
* DEV:更新了 babel-core 的依赖项并修复了其他漏洞
3.10.0
* 功能:应用程序完全国际化,支持西班牙语和法语(更多语言将陆续推出)
* 修复:适用于 Android 的最新 Chromium 浏览器中的通用文件选择
* 修复:无法显示 PhET ZIM 的活动内容警告
* 更新:整个应用程序的文档更新
3.9.0
* 增强:通过 PWA 解决方法启用完整的动态内容
* 增强:迁移到清单版本 3
* 增强:添加了 Promise 队列以防止对话框重叠
* 更新:更新应用内文档以反映最新实践
* 更新:JQuery 更新至 v3.7.0
* 更新:PWA 服务器 URL 更新为 https://browser-extension.kiwix.org
* 修复:从对话框代码中删除 JQuery 时恢复的对话框动画丢失
* 修复:增加JQuery模式代码识别的下载类型数量
* 修正:删除了与旧版浏览器不兼容的 Promise.finally() 的使用
* BUGFIX:修复了从 PWA 返回到本地扩展代码时使用绕过 AppCache 选项的无限循环
* DEV:当appCache被禁用时,在配置中添加了警告颜色
3.8.0
* 新:专家/故障排除设置以禁用拖放
* 安全性:向 iframe 添加沙箱,以防止第三方内容和顶级导航
* 安全性:为整个应用程序应用 CSP(通过元 http-equiv)
* 安全性:在 SW 模式下为 iframe 内容应用 CSP(通过响应标头)
* 更新:API 状态面板现在显示 PWA 来源
* 更新:PWA 版本现在可以更可靠地通知有可用更新
* 更新:JavaScript libzim 更新至 v0.2
* CLEANUP:删除了 Bootstrap 模式中 jQuery 的使用
* 修复:用户选择标题搜索结果时,全文搜索结果未正确取消
* 修复:回退到使用 MIME 类型来确定从 ZIM 下载的文档类型
3.7.0
* 功能:如果您的 ZIM 存档有 ft 索引,现在可以在现代 Firefox 和 Chromium 中使用全文搜索
* 新功能:配置中的 API 面板现在会通知您全文搜索是否适用于您的 ZIM 和平台
* 新功能:在后端添加了新的 ZIM 元数据属性,以显示加载的存档是否具有 ft 索引
* 新:添加代码以在需要时初始化新的 javascript-libzim W/ASM
* 更新:更新文档以反映全文搜索功能
* 更新:将 GitHub 存储库“master”分支重命名为“main”
*更新:将构建脚本中的一些硬编码值更改为动态值
* 更新:提供工作流调度选项来设置构建版本号
* 更新:不需要签名的发布包现在会自动上传到发布服务器
* CLEANUP:许多废弃的 JQuery 语句已转换为本机 DOM 等效项,从而加快了代码速度
* CLEANUP:删除了代码中大部分 .innerHTML 的使用
* 修复:调整维基媒体深色主题以更好地兼容 LaTeX 图像
3.6.0
* 功能:ServiceWorker 模式现在是默认模式,兼容的客户端会自动升级到此模式
* 功能:更新后首次运行时,用户会收到 ServiceWorker 模式升级状态(已升级或不兼容)的通知
* 新功能:如果用户打开不兼容的 Zimit (warc2zim) 存档类型,则会提供警告(带有建议)
* 兼容性:由于早期版本缺乏完整的扩展 API,最低 Firefox 版本已提高到 >=52
* 更新:更新活动内容检测以与更多无命名空间 ZIM 存档兼容
* 更新:下载服务器上的每晚包现在在其文件名中包含日期
* 修复:Kiwix 图标现在有轮廓,以便在深色操作系统背景下可见
3.5.0
* 功能:现在在 Bootstrap 对话框中处理 Enter 键,触发默认操作
* 修复:ServiceWorker 模式下的视频搜索在某些浏览器扩展中并不总是有效
* 修复:在 ServiceWorker 模式下,在新选项卡中打开外部链接(而不是在 iframe 内,这可能会失败),并警告用户
* 修复:目录条目被错误地假定为不大于 2048 字节(这可能会导致一些无限循环,某些非常特定的 ZIM 文件
* 更新:更新 Firefox 和 Windows 商店上的徽标
3.4.0
* 功能:在支持主题检测的浏览器中提供自动暗模式切换(基于底层操作系统主题)
* 功能:使用引导模式进行警报和确认对话框,而不是本机浏览器对话框
* 修复:部分删除后端对用户界面的依赖
* 修复:如果用户在未加载 ZIM 时选择随机按钮,则会发出警报
*更新:对依赖项的例行更新:Karma、node-fetch、follow-redirects、minimist
3.3.1
* 注意:这是一个错误修复版本,用于修复 Ubuntu Touch 应用程序的严重错误。有关主要变更日志,请参阅下面的 v3.3.0。
* 修复:改进 Ubuntu Touch 应用程序的打包
* 修复:为 Ubuntu Touch 应用程序提供符合平台要求的挂钩名称(请注意,升级到此版本时设置可能会丢失)
* BUGFIX:更正 GitHub 发布工作流程中版本号的处理
* BUGFIX:正确的竞争条件防止在某些情况下初始化解压缩器(例如 file:// 协议)
3.3.0
* 功能:提供了在 Firefox 扩展中启用 Service Worker 模式的解决方法(通过 PWA)
* 新功能:如果直接作为 PWA 访问,应用程序现在默认为 Service Worker 模式(不适用于浏览器扩展)
* 新功能:提供了从 UI 重置应用程序并绕过 appCache 的方法
* 新功能:在 JQuery 模式下支持 img 和链接标签中的非 http URL(例如 data: javascript:)
* 新功能:为应用程序中的图标和设置添加了有用的工具提示
* 新功能:为贡献者(存储库)提供了报告错误的行为准则和程序
* 新功能:为未来的开发人员提供贡献指南和信息(存储库)
* 修复:在 jQuery 模式下向媒体容器添加了缺少的“控件”属性
* 修复:在 JQuery 模式下滚动到锚点目标
* 修复:ZIM 资产的缓存现在包括 SW 模式下任何所需的查询字符串
* 修复:ZIM 声明的任何图标现在都以 JQuery 模式提取并附加
* BUGFIX:更正了主题选择框的高度
* 修正:将搜索栏与搜索按钮对齐
* 修正:禁用某些 UI 元素的拖动
* 修正:对带有问号或散列的标题的错误处理阻止了某些文章的显示
3.2.0
* 新功能:支持 ZIM 存档的最新格式(无命名空间)
* 新功能:通过消除冗余来优化标题搜索
* 新功能:支持无命名空间 ZIM 档案中标题列表的新格式 (v1)
* 新功能:“Home”键现在可用于聚焦搜索字段
* 新功能:使用原生 Promises(或需要时的现代 polyfill)代替 Q,提高现代浏览器和 IE11 中的性能
* 新功能:使用快速二进制 WASM 解码器,必要时可回退到 ASM
* 更新:关于中为最终用户提供更清晰、更广泛的文档
* 更新:单元测试更新到最新的 QUnit,并使用 Karma 而不是 Nightwatch
* 更新:用 GitHub Actions 替换 Travis 以实现持续集成
* 更新:添加了帮助程序脚本和使用 Docker 重新编译解压缩器的说明
* BUGFIX:随机物品选择的计算问题
* BUGFIX:使用 classList 方法时的语法不正确,导致在具有罕见 ZIM 类型的旧版浏览器中出现异常
3.1.0
* 新功能:低级块缓存显着提高了二进制搜索速度,并且可以加快大多数浏览器中的资源加载速度
* 新功能:带有 WebP 编码图像的档案现在可以通过 polyfill 在旧版浏览器中进行解码
* 更新:现在以 jQuery 模式从 DOM 顶部按顺序提取图像
* 修正:如果用户输入新的搜索词或离开,运行的二进制搜索现在会完全取消
* BUGFIX:活动内容警告在 jQuery 模式下的某些 ZSTD WikiMedia 登陆页面上错误地显示
3.0.0
* 新功能:添加对读取使用 zstandard 压缩算法压缩的 ZIM 档案的支持
* 更新:公开隐私政策