分类 Obsidian 下的文章

Obsidian

批注模式触控笔书写触发页面滚动导致笔画拉丝偏移 (Stylus Annotation Triggers Viewport Pan Causing Stroke Drift)

触发条件 (Occurrence Conditions)宿主环境:iPad (Safari / Chrome) 或带触控笔与触摸屏的 Windows / Android 平板设备。场景结构:在一个可滚动的文档容器(如 PDF 阅读器、长图、可缩放工作区)的上方,叠加了一层与视口/页面对齐的透明 HTML5 Canvas 作为数字墨迹批注层(Ink Layer)。交互动作:用户开启批注模式,使用 A

Obsidian

虚拟主机 (Virtual Host)

一句话一台服务器、一个 IP、一个端口,靠名字分辨出很多个网站。其中每一个网站的配置,就叫一个 vhost(虚拟主机)。1. 它解决什么问题IP 和端口是有限的,机器只有一台。2000 年代之前基本是一个网站一个 IP;现在一台机器要跑几十个站。分辨靠两个"名字":HTTP(80 端口):看请求头里的 HostHTTPS(443 端口):看 TLS 握手里的 SNI(Server Name Ind

Obsidian

本机通、公网 403——容器前的域名转发层 (Loopback OK but Public 403 — Domain Forwarding Layer)

1. 触发场景给一台跑在容器里的机器新增域名。本文是 LXD 容器(内网 192.168.52.172):nginx vhost 写好了、证书装好了、DNS A 记录也加了,公网就是不通。2. 症状公网访问:403 Forbidden,响应头 Server: openresty,证书是 CN=127.0.0.1 的自签证书。容器内部:openssl s_client -connect 127.0.

Obsidian

InPage Agent 浏览器网络请求与执行档位感知 (InPage Agent Browser Network Requests and Runtime Mode Awareness)

1. 核心问题与场景认知 (Core Problem & Context)纯前端自主智能体 (In-Browser Autonomous Agent) 运行于终端用户的浏览器上下文中。与拥有全权限宿主操作系统或后端 Node.js/Python 容器的服务器端智能体不同,浏览器智能体受到浏览器的同源安全策略 (Same-Origin Policy, SOP) 与跨域资源共享机制 (Cross-Or