QuickOWL
Chrome 浏览器扩展,可快速打开网页链接,使用用户自定义的浏览器右键菜单,输入文本为选定。
QuickOWL能提供帮助的地方:
当我们定期从不同文章/页面复制文本,在浏览器中粘贴到并进行搜索时,
这里可以是:
1. 谷歌学术(https://scholar.google.com/scholar?q=)
2. 维基百科(https://en.wikipedia.org/w/index.php?search=)
3. 工作中的漏洞追踪页面(https://jira..com/jira/浏览/)
4. 谷歌翻译(https://translate.google.com/?tl=en&text=)
为了添加名为“用Google Scholar搜索”的自定义上下文菜单,用户需要在QuickOWL中添加以下细节:
[输入显示名称] -> 搜索 Google Scholar
[选中文本前的URL] -> https://scholar.google.com/scholar?q=
添加后,在 Chrome 浏览器中任意页面选择文本并右键点击,用户可以看到“QuickOWL -> Search Google Scholar”的上下文菜单。如果未选择文本,QuickOWL 上下文菜单将不显示。因此,要求是选择文本以激活 QuickOWL 自定义上下文菜单。
以下示例数据可下载并导入QuickOWL:
https://drive.google.com/file/d/1Ab5pqjy4vgymDDlM3QgE1bfx7t8W8S2u/view?usp=sharing
为什么又要有自定义的上下文菜单搜索扩展?
1. QuickOWL 采用了 Chrome 扩展开发的 manifest v3 指南,这意味着其保质期更长
2. 使用最少的权限:
2.1. 存储 - 存储用户自定义的上下文菜单 URL 所必需
2.2. 无限存储——允许扩展的累积存储扩展到超过5MB
2.3. contextMenus - 在 Chrome 的上下文菜单中添加自定义用户定义 URL 条目的必要条件
2.4. 下载 - 导出当前用户定义的扩展名 URL 列表为 .txt 文件
3. 向用户提供必要的警示信息,方便用户了解哪些功能正常,哪些无效
4. 提供简化的扩展选项页面,用于管理自定义右键菜单 URL 的添加/删除
5. 轻量化设计,扩展的选项页面仅使用必要的 HTML 和 JavaScript 来完成任务。没有导入重量级的第三方库。完全使用纯 HTML、CSS 和 JavaScript 开发。
6. 配有详细的帮助页面,便于理解扩展功能
隐私:
1. 虽然安装之后扩展页面的权限会显示“读取您的浏览历史”,但实际上并不会读取任何浏览历史。该扩展主要用于将选中的文本发送到用户定义的右键菜单 URL。不会进行额外读取,也没有后台活动。
2. 目前扩展支持在浏览器本地存储 (https://developer.chrome.com/docs/extensions/reference/storage/#property-local),没有跨 Chrome 浏览器同步数据(通过 Google 账号)的选项。其主要意图之一是:保持用户数据本地存储,即使意外也不应将数据同步到 Google。
版本 0.3.8 发布
1. 更新 options.html,采用更清晰的 QuickOWL 布局:头部、面板、按钮、图标、表格样式和响应式行为。
2. 在选项页面和弹出页面中添加 QuickOWL 标题图标,并固定为深色图标,因为这些头部使用浅色背景。
3. 为“保存更改”、“显示帮助”、“导出 URL”、“导入 URL”、“添加 URL”、“添加分隔符”和“删除选中的 URL”添加直观的按钮图标。
4. 当帮助显示时,“显示帮助”按钮会动态改为“隐藏帮助”。
5. 在已保存的 URL 表格下方、帮助上方添加专用的“QuickOWL 设置”部分。
6. 添加自适应工具栏图标,可在浅色和深色 Chrome 工具栏背景下保持可见。
7. 更新帮助和关于页面文本,包括“询问 ChatGPT”和“询问 Codex”的示例。
8. 修复“&”被保存/显示为“&”,导致无法从右键菜单打开 URL 的问题。
9. 修复了在“已选择文本后的 URL”中插入 "
" 的问题。
10. 修复了 URL 表格复选框对齐,包括带有长 URL 的行。
11. 修复了旧样式的数字验证警告弹出;现在使用更新的 QuickOWL 警报样式。
12. 添加了对应用协议 URL 的支持,例如 "codex://"。
13. 修复了裸应用启动器 URL(如 "codex://"),现在它们会按原样打开,而不是附加所选择的文本。
14. 为系统主题检测的 `Follow system` 工具栏图标模式添加了“offscreen”权限。保留现有权限:contextMenus, storage, unlimitedStorage, downloads。
版本 0.3.1
1. 修复了保存更改时验证的错误
2. 用 ################ 替换
作为分隔符,以避免拖放时的 javascript 错误,这是因为
的父元素本身是 body,会导致问题
3. 在帮助部分为“添加分隔符”添加了更多说明
版本 0.3.0
1. 修复了缺少 options.js 导致扩展中断的问题
版本 0.2.9
1. 支持在 QuickOWL 右键菜单中添加分隔符以便轻松分组选项
2. 在帮助部分为“添加 URL & 添加分隔符”添加了简短说明
3. 为选择文本前的 URL 添加了基本验证
版本 0.2.8
1. 更新了基于 .csv 的文件导出和导入以使用 .txt 格式,因为带有分隔符 | 的 .csv 文件在使用 .csv 编辑器(如 Microsoft Excel)编辑时会被改成使用逗号 ,。一旦 .csv 文件的分隔符被改为逗号,从该 .csv 文件的进一步导入将失败。所以现在 .txt 格式已成为导出和导入的默认格式。
2. 帮助部分已更新,说明使用 .txt 文件而不是 .csv 文件
3. 在导入 URL 部分添加了一个使用分隔符 | 的 .txt 示例数据
4. 字体大小已更新为使用 1 rem,而非 14px
5. 字体家族已更新为使用系统字体,参考 Hacker News 的文章 (https://systemfontstack.com/)
6. 扩展标题摘要已增强,可引用多个网页链接
7. 在“添加 URL”和“删除所选 URL”情况下,增加了关于“保存更改”按钮使用的说明
版本 0.2.7
1. 更改了帮助部分的显示顺序,使用户可以更轻松地将示例输入复制粘贴到文本字段中
2. 增强了帮助部分的内容
3. 修复了常规表格意外的 CSS 样式问题
版本 0.2.6
1. 统一了扩展 HTML 页面的字体设置
2. 使用条件禁用了在浏览器控制台中记录输出,目的是帮助经常使用浏览器控制台进行问题诊断的开发者。QuickOWL 扩展的输出可能会污染控制台
3. 修复了选项页面的语法错误
4. 移除未使用的主机权限
5. 修复了清除所有 URL 的问题
6. 修复了数字正则表达式问题,之前不允许小数点
版本 0.2.5
1. 改进了商店列表的内容
2. 改进了扩展图标弹出内容
3. 在 Webstore 列表的主要内容中添加了示例数据 URL
4. 更新了截图以反映新图标
版本 0.2.4
1. 移除了帮助部分的背景颜色
2. 略微减小了字体大小,使内容适应屏幕并更易阅读
3. 更改了扩展图标,使其在 Chrome Webstore 列表中更加突出
版本 0.2.3
1. 支持导入已导出的 URL(请注意支持的文件类型为 .csv,分隔符为竖线 | 而不是逗号 ,)。用户可以尝试导入以下文档以了解导入操作:https://drive.google.com/file/d/1e9D_m7Ob3uSq7VJHSIrsDMXC-0Zd6zXi/view?usp=sharing
2. 帮助部分的措辞已改进,更易理解
3. 增大了字体大小,以提高可读性
4. 修复了 ID 计算逻辑,使其遵守最后的最大值
版本 0.2.2
1. 更新了关于扩展的信息,以更好地解释功能和权限
2. 优化了扩展选项页面中显示的提示信息
版本 0.2.1
1. 扩展实现和功能有重大更改。
2. 现在扩展选项支持对 URL 进行重新排序/排列。这可以通过拖动表格行并将其放置在所需位置来实现。
3. 还可以通过单击内容并进行修改来更新扩展选项页面表格中的内容。
4. 在进行更改或重新排序 URL 后,必须点击“保存更改”按钮以保持修改。
5. 帮助部分已更新,以反映新增内容。同时增加了关于输入中使用单引号、双引号和竖线限制的说明。
6. 从 manifest.json 中移除了 tabs 权限,这是使用 chrome.tabs.create 函数不需要的。因此,扩展现在使用的权限减少了一个。
版本 0.1.2
1. 添加了帮助部分,使用户更容易理解该扩展提供的功能
2. 扩展了输入文本字段,以便更轻松地阅读所添加的 URL
3. 允许将 URL 列表导出为 .csv 文件
版本 0.1.1
更新了在用户点击“清除所有 URL”按钮时显示确认对话框,以避免意外删除所有数据。
版本 0.1.0
首次发布,可正常运行的扩展。
虽然进行了充分的测试,但仍可能存在一些实时错误。请用户在发现问题时及时报告。
致谢:
特别感谢用户 @woXXom (https://stackoverflow.com/users/3959875/woxxom) 在开发该扩展时帮助解决了一些阻塞问题。
QuickOWL 0.3.8.crx
.crx
0.3.8
128KiB
支持
QuickOWL 0.3.8.zip
.zip
0.3.8
128KiB
不支持
页:
[1]