Menghuan1918
29f162dac0
feat: 服务化 API 新增 urlTarget 外链认领 + 浏览器 HTTP/HTTPS 二级设置开关
基于 PR #74 的颗粒度讨论向前兼容拓展服务化 API:
- TabDescriptor 新增可选 urlTarget(url) 谓词:聊天/界面外链被拦截时按注册
顺序路由到第一个命中的插件 tab 类型(openTab({ type, url, title })),
内置 browser 退居隐式兜底;SIDEBAR_FEATURES 追加 'urlTarget'
- 浏览器链接设置改为二级菜单(齿轮弹窗):新增 browserInterceptHttp
(默认开)+ browserInterceptHttps(默认关);browserInterceptLinks
保留为总闸(默认开,旧文档零迁移)
- 拦截管线:registerLinkInterception 的 takeoverEnabled 改收解析后的
URL,协议/同源纯判定(shouldInterceptLink)签名不变
- 测试:matchUrlTarget(注册顺序/抛错吞掉/browser 永不命中)、jsdom
点击接管门控、parsePrefs 新字段默认值;全默认字面量同步
- 文档:设计文档 + AGENTS.md(字段/示例/设置键)+ README(外链分流)
2026-08-15 15:05:06 +08:00
..
2026-08-15 01:52:54 +08:00
2026-08-14 23:04:25 +08:00
2026-08-10 21:43:58 +08:00
2026-08-15 00:28:59 +08:00
2026-08-14 20:17:27 +08:00
2026-08-12 18:27:28 +08:00
2026-08-12 18:19:44 +08:00
2026-08-11 19:28:48 +08:00
2026-08-11 19:28:48 +08:00
2026-08-15 15:05:06 +08:00
2026-08-14 22:30:34 +08:00
2026-08-14 22:30:34 +08:00
2026-08-14 22:30:34 +08:00
2026-08-14 21:28:41 +08:00
2026-08-11 11:16:36 +08:00
2026-08-14 16:45:44 +08:00
2026-08-12 01:16:20 +08:00
2026-08-13 09:06:55 +08:00
2026-08-14 22:30:34 +08:00
2026-08-15 15:05:06 +08:00
2026-08-13 00:43:28 +08:00
2026-08-14 22:30:34 +08:00
2026-08-13 10:26:57 +08:00
2026-08-14 14:53:03 +08:00
2026-08-11 11:22:28 +08:00
2026-08-14 23:04:25 +08:00
2026-08-15 15:05:06 +08:00
2026-08-11 19:28:48 +08:00
2026-08-13 01:39:59 +08:00
2026-08-15 15:05:06 +08:00
2026-08-14 14:36:49 +08:00
2026-08-14 22:30:34 +08:00
2026-08-14 18:29:31 +08:00
2026-08-15 15:05:06 +08:00
2026-08-13 09:06:55 +08:00
2026-08-13 09:06:55 +08:00
2026-08-14 22:59:19 +08:00
2026-08-14 14:36:49 +08:00
2026-08-10 21:43:58 +08:00
2026-08-14 23:03:26 +08:00
2026-08-14 00:41:08 +08:00
2026-08-15 15:05:06 +08:00