Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zotero Web

Zotero Web 宣传海报

Zotero Web 是一个 Zotero 插件,用来在 Zotero 主窗口右侧打开一个内嵌网页侧边栏。它的核心目标是:让你在 Zotero 里直接使用各类大模型网页平台,而不需要接入 API,也不需要配置模型 API token。

你可以一边阅读、管理文献,一边在侧边栏中打开 ChatGPT、Claude、Gemini、DeepSeek、Kimi、豆包、Perplexity 或其他网页平台。插件本身不调用模型接口,不中转请求,也不保存任何模型 token;它只是把网页平台放到 Zotero 旁边,并提供 Prompt 管理、当前 PDF 复制、首页自定义等文献工作流辅助功能。

它解决什么问题

很多 Zotero AI 插件需要用户申请 API Key、配置 token、绑定模型服务,甚至还要处理接口额度、模型兼容、代理和网络请求问题。对很多只想“边看论文边用网页端大模型”的用户来说,这些步骤其实是额外负担。

Zotero Web 解决的是另一类需求:

  • 不想配置 OpenAI、Anthropic、Google 等模型 API。
  • 不想把 API token 放进插件设置里。
  • 已经习惯使用各大模型的网页端,希望直接在 Zotero 内打开。
  • 阅读论文时,希望快速把当前 PDF 或常用 Prompt 复制到网页平台。
  • 希望大模型网页和 Zotero 文献库并排工作,减少窗口切换。

需要注意的是:插件不绕过任何网页平台的登录、会员或使用限制。如果某个平台本身要求登录账号或订阅服务,你仍然需要按该平台的规则使用。

当前能力

  • 在 Zotero 右侧打开网页侧边栏。
  • 支持自定义多个侧边栏首页选项。
  • 可直接访问各类大模型网页平台。
  • 侧边栏支持后退、前进、刷新、主页、外部打开、隐藏。
  • 隐藏 只会收起侧边栏,不会销毁当前网页;再次打开会保留原网页状态。
  • 支持在插件设置中新增、编辑、删除常用 Prompt。
  • 侧边栏顶部提供 Prompt 菜单,点击 Prompt 名称即可复制对应内容。
  • 支持复制当前 Zotero PDF 阅读页,或当前选中文献条目的第一个本地 PDF 附件。
  • 插件 logo 会显示在 Zotero PDF 阅读器工具栏中,便于从阅读场景快速打开侧边栏。

适用场景

  • 阅读论文时,用网页端大模型总结、翻译、润色或提问。
  • 把当前 PDF 附件复制后粘贴到支持文件上传的网页平台。
  • 保存常用 Prompt,例如“总结这篇论文”“提取研究问题和方法”“生成审稿意见”等,需要时一键复制。
  • 在 Zotero 内保持文献、PDF、大模型网页平台同屏工作。
  • 希望使用网页端模型账号,而不是维护 API token。

安装

当前版本:0.1.14

兼容范围:Zotero 9.0.0 到 10.0.x,包含 Zotero 10.0.1

安装包位置:

dist/zotero_web_0.1.14.xpi

安装步骤:

  1. 打开 Zotero。
  2. 点击菜单 Tools -> 插件。
  3. 在页面右上角点击齿轮按钮。
  4. 选择 Install Add-on From File...。
  5. 选择本项目中的安装包:
dist/zotero_web_0.1.14.xpi
  1. 按 Zotero 提示重启。

如果之前安装过旧版,建议先卸载旧版 Zotero Web,重启 Zotero,再安装新版 XPI。这样可以避免 Zotero 缓存旧版本导致设置页或按钮没有更新。

打开侧边栏

安装并重启后,可以通过以下方式打开 Zotero Web 侧边栏:

  • 在 Zotero PDF 阅读器页面,点击工具栏里的插件图标;再次点击会隐藏侧边栏。
  • 在 Zotero 文献列表工具栏中点击 Zotero Web 按钮;再次点击会隐藏侧边栏。
  • 点击菜单 Tools -> Open Zotero Web。

第一次打开时,侧边栏会加载插件设置中配置的第一个首页。默认首页选项是:

https://chatgpt.com/
https://chat.deepseek.com/

你可以在插件设置中把首页选项改成任意常用网页平台,例如你常用的大模型网页地址。

使用网页侧边栏

侧边栏顶部包含这些功能:

  • 后退:返回上一个网页。
  • 前进:前进到下一个网页。
  • 刷新:重新加载当前网页。
  • 主页:打开首页菜单,选择插件设置中配置的任意首页。
  • Prompt:打开 Prompt 菜单,点击名称即可复制 Prompt 内容。
  • 地址栏:输入网页地址后按回车访问。
  • 外部:用系统浏览器打开当前网页。
  • 复制PDF:复制当前 Zotero PDF 或当前选中文献的 PDF 附件。
  • 隐藏:收起侧边栏,并保留当前网页状态。

地址栏支持裸域名自动补全。例如输入:

chatgpt.com

插件会自动按 HTTPS 地址访问。

使用大模型网页平台

插件的使用方式很直接:

  1. 打开 Zotero Web 侧边栏。
  2. 在地址栏输入大模型网页平台地址,或把它设置为首页。
  3. 按网页平台自己的登录方式登录。
  4. 在 Zotero 中阅读 PDF、选择文献、复制 Prompt 或复制 PDF。
  5. 将内容粘贴到网页平台中继续处理。

这个流程不需要在插件中填写 API Key,也不需要配置模型 token。插件不会直接请求模型 API,因此也不会管理 API 额度、模型参数或接口报错。

自定义首页

首页选项决定侧边栏第一次打开时访问哪个网页,也会显示在顶部 主页 菜单中。

设置方式:

  1. 打开 Zotero 插件设置。
  2. 进入 Zotero Web 设置页。
  3. 在 首页选项 中输入你想使用的网页地址,每行一个。
  4. 点击 保存设置。

示例:

https://chatgpt.com/
https://claude.ai
https://gemini.google.com
https://chat.deepseek.com
https://kimi.moonshot.cn

插件只支持 http 和 https 地址。

Prompt 管理

Prompt 的新增、编辑、删除都在插件设置页完成,侧边栏只负责快速复制。

新增 Prompt:

  1. 打开 Zotero 插件设置。
  2. 进入 Zotero Web 设置页。
  3. 在 Prompt 区域点击 新建。
  4. 填写 Prompt 名称。
  5. 填写 Prompt 内容。
  6. 点击 保存。

修改 Prompt:

  1. 在设置页左侧选择已有 Prompt。
  2. 修改名称或内容。
  3. 点击 保存。

删除 Prompt:

  1. 在设置页左侧选择已有 Prompt。
  2. 点击 删除。

复制 Prompt:

  1. 打开侧边栏。
  2. 点击顶部的 Prompt 按钮。
  3. 点击某个 Prompt 名称。
  4. 插件会立即把该 Prompt 内容复制到系统剪贴板。
  5. 到网页平台输入框中粘贴即可。

Prompt 会保存在 Zotero 的偏好设置中,重启 Zotero 后仍然保留。

复制当前 PDF

复制PDF 用来把当前 Zotero 中的本地 PDF 文件复制到系统剪贴板。

使用方式:

  1. 在 Zotero 中打开一个 PDF 阅读页,或在文献列表中选中一个条目。
  2. 打开 Zotero Web 侧边栏。
  3. 点击顶部的 复制PDF。
  4. 到支持文件粘贴或上传的网页平台中粘贴。

插件会按下面顺序寻找 PDF:

  • 如果当前激活的是 Zotero PDF 阅读页,优先复制正在阅读的 PDF。
  • 如果当前选中的是 PDF 附件,直接复制该 PDF。
  • 如果当前选中的是普通文献条目,复制该条目附件中的第一个本地 PDF。

剪贴板中会同时包含文件对象和 PDF 路径文本。不同网页平台对“粘贴文件”的支持不完全一样,如果某个平台不支持直接粘贴文件,可以使用平台自身的上传按钮。

隐藏和重新打开

点击 隐藏 时,插件只会收起侧边栏,不会关闭或销毁当前网页。

这意味着:

  • 当前网页地址会保留。
  • 已登录的网页状态通常会保留。
  • 再次打开侧边栏时,不会自动跳回首页。
  • 点击 主页 菜单并选择地址时才会主动切换首页。

如果 Zotero 关闭或插件重新加载,网页状态可能会丢失,这是 Zotero 和内嵌浏览器生命周期决定的。

设置项说明

在 Zotero 的插件设置中可以配置:

  • 首页选项:侧边栏默认打开第一个地址,点击 主页 时可以在多个地址之间选择。
  • 侧边栏宽度:侧边栏默认宽度,范围为 320 到 1200。
  • Prompt:管理常用 Prompt,包括新建、保存、修改和删除。

常见问题

是否需要 API Key 或 token?

不需要。插件不接入任何模型 API,也不要求填写 API Key 或 token。

插件能不能直接调用大模型接口?

不能。这个插件的设计目标是使用网页端模型平台,而不是封装模型 API。

是否还需要登录网页平台账号?

取决于网页平台本身。插件不会绕过平台登录。如果平台要求登录或会员权限,你仍然需要正常登录。

为什么某些网页平台打不开或显示异常?

不同网页平台对内嵌浏览器、安全策略、登录环境和文件粘贴的支持不同。如果某个平台在侧边栏中表现不稳定,可以点击 外部 用系统浏览器打开当前网页。

为什么复制 PDF 后,网页里不能直接粘贴?

插件会把 PDF 文件对象放入系统剪贴板,但是否支持粘贴文件取决于目标网页。部分平台只支持通过上传按钮选择文件。

项目结构

  • manifest.json:插件元信息和 Zotero 兼容配置。
  • bootstrap.js:注册插件 chrome 路径和生命周期钩子。
  • prefs.js:默认偏好设置。
  • content/zotero_web.js:主逻辑,包括菜单、工具栏、侧边栏浏览器、Prompt 菜单和 PDF 复制。
  • content/preferences.xhtml、content/preferences.js:插件设置页。
  • content/sidePanel.css:侧边栏样式。
  • content/icons/logo.png:插件主 logo。
  • content/icons/logo-48.png:插件 manifest 48px 图标。
  • content/icons/logo-64.png、content/icons/logo-96.png:插件图标尺寸。
  • dist/zotero_web_0.1.14.xpi:当前推荐安装包。

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages