⁉️

一些问题

description

1. 某个网页的部分区域不能标记

因为某些网页的HTML编码不规范,导致无法定位。目前针对此类网页还没有统一的解决方案,如果遇到此类问题,请在这里留言或公众号留下该网址,我将针对网页做适配。
原理(非技术同学可忽略)
了解一下 PAGENOTE 是如何定位你选中的内容:
PAGENOTE 会为你选中区域计算出一个唯一ID,计算规则遵循于 W3C 规范。但是部分网页可能并未完全遵循这一规范,例如 HTML 中对使用了不合理的class名称等,会导致无法定位。
不合理的class名
不合理的id名
 

2. 标记后,刷新页面,无法定位到标记位置

原因是,第二次打开的网页与标记时发生了变化,即会无法找到。
1) 网页发生了破坏性的变化,即网页与上次标记时,内容发生了变动。常见于一些动态网站,如博客网页、评论网页。
2)网页看起来没有变化,但源码发生了变化,也会导致无法定位。常见于一些基于基于身份的渲染的网页。
标记内容
标记内容
3)经过浏览器或插件翻译过的网页。翻译前、后是两个不同的网页,会导致无法定位。
如何解决?
目前无法解决,但已启动对此情况的优化。主要从两方面优化: 1) 破坏性变化:增加网页快照功能,100%还原标记时现场 2) 源码变化:调整查找逻辑;增加手动重试、关联功能。
临时解决办法?
  • 将 网页离线化后再标记
 

3. 管理页删除后,刷新原网页,笔记又出现了

管理页删除后,在原网页里仍保留着之前的笔记,如果刷新网页,这些笔记又会重新保存,所以出现了,无法删除的现象。 如何解决:这是一个待优化项,新版本中将修复。 临时解决:管理页中删除笔记后,直接关闭原网页标签页,不要重新返回标签页刷新。
 

4. 本地 HTML 不能标记?

  1. 以 Chrome 为例🌰
    1. 进入插件详情页中,授权「允许访问文件网址」
    2. notion image