Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

记录一些待办问题 #1

Open
7 of 10 tasks
Whilconn opened this issue Jun 4, 2022 · 1 comment
Open
7 of 10 tasks

记录一些待办问题 #1

Whilconn opened this issue Jun 4, 2022 · 1 comment

Comments

@Whilconn
Copy link
Owner

Whilconn commented Jun 4, 2022

  • 锚点跳转后被遮挡
    • 目前依靠 URL 的 Hash 改变进行跳转(网页有fixed header时,易出现锚点被遮挡的问题)
    • 可以考虑使用 Scroll Api 控制页面滚动达到跳转效果
  • 锚点提取错误:非内容区域的Heading标签(h2、h3等)被提取为锚点
    • 目前默认支持网站的锚点提取比较准确
    • 其他网站由于规范性问题,提取准确性不高,后续待优化
  • 增加内嵌/悬浮模式
    • 悬浮:悬浮在网页上层
    • 内嵌:嵌入网页左侧,原网页内容整体右移,效果与 vscode 左侧边栏类似
  • 优化目录解析逻辑,支持解析 bstrong 等标签
  • 增加目录解析宽容度开关,由用户自行决定是宽松还是严谨(已支持,暂不开放设置)
  • 支持ajax加载数据的网页(Ctrl+B 快捷键显示目录)
  • 调大目录缩进
  • 增加阅读模式,该模式下隐藏所有 fixed 元素??内嵌模式时自动开启阅读模式减少 fixed 元素干扰??
  • 国际化,支持英文
  • 增加收起展开功能,默认展开到2级,单击展开或收起
@Whilconn
Copy link
Owner Author

Whilconn commented Nov 3, 2022

问题描述

Edge 下插件更新到1.2.1后,Command + B 快捷键不生效

环境说明

  • 系统:macOS Ventura 13.0
  • 浏览器:Microsoft Edge 106.0.1370.47
  • 插件信息:OneToc V1.2.1

原因分析

调试发现插件快捷键配置页可以看到该快捷键配置项,但快捷键为空,属于浏览器bug?

解决方案

  • 方案1、重装插件
  • 方案2、修改快捷键,到快捷键配置页 chrome://extensions/shortcuts 自行修改快捷键
  • 修复思路:插件安装或更新时 runtime.onInstalled 时,获取快捷键用户配置 commands.getAll()、默认配置 runtime.getManifest().commands,以用户配置优先,手动更新快捷键 commands.update()此路不通,chrome 不支持 commands.update commands.reset

影响范围

  • 已安装插件后更新的用户
  • macOS 下 的 Edge 用户

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant