datasette-referrer-policy 0.1
datasette-referrer-policy 0.1
摘要
发布 datasette-referrer-policy 0.1,用于修改 Datasette 默认 `Referrer-Policy: no-referrer` header。作者排查 global-power-plants demo 中 OpenStreetMap tiles 异常,发现原因包括 CAPTCHA 触发 `.json` fetch requests,以及 OpenStreetMap 阻止 no-referrer 站点的 tile requests,并用 Codex + GPT-5.5 构建插件。
发布:datasette-referrer-policy 0.1
Datasette global-power-plants demo 上的 OpenStreetMap tiles 没有正确显示。结果发现这是由两个 bug 导致的。
第一个 bug 是,几周前我给该站点添加的 CAPTCHA 会被 map plugin 使用的 .json fetch requests 触发;而由于这些请求不是 HTML,用户不会被要求完成验证。修复在这里。
第二个 bug 是,OpenStreetMap 很合理地会阻止来自使用 Referrer-Policy: no-referrer header 的站点的 tile requests。Datasette 默认会这样做,而我不想在没有提醒的情况下为用户修改这个默认值——所以我让 Codex + GPT-5.5 帮我构建了一个新 plugin,用来把该 header 设置为另一个值。
标签:openstreetmap,http,datasette
译自 Simon Willison · 博客 · 录于 二〇二六年六月六日