datasette-referrer-policy 0.1
摘要
datasette-referrer-policy 0.1 发布,一个 Datasette 插件,通过覆盖默认的 no-referrer 头部来修复 OpenStreetMap 瓦片显示问题。
暂无内容
查看缓存全文
缓存时间: 2026/05/08 06:27
# 发布:datasette-referrer-policy 0.1
来源:https://simonwillison.net/2026/May/5/datasette-referrer-policy/
Datasette `global-power-plants` 演示站点(https://datasette.io/global-power-plants/global-power-plants)上的 OpenStreetMap 瓦片无法正常显示。问题根源在于两个 bug。
第一个是几周前为该站点添加的 CAPTCHA(https://github.com/simonw/datasette-turnstile)会拦截地图插件所用的 `.json` 获取请求,但由于这些请求并非 HTML,用户不会被要求完成验证。修复方法在此(https://github.com/simonw/datasette.io/commit/23a1c8596b75b2094db46035a3b4280109fb3df3)。
第二个是 OpenStreetMap 会合理地阻止来自使用了 `Referrer-Policy: no-referrer` 头部的站点的瓦片请求(https://wiki.openstreetmap.org/wiki/Referer)。
Datasette 默认启用了该头部,而我不想不经提醒就更改用户的默认设置——于是我请 Codex + GPT-5.5 为我构建(https://gisthost.github.io/?402f2f23ee3dbfa251bf0d216e0224f7)了一个新插件,用于将该头部设为其他值。
相似文章
datasette 1.0a27
Datasette 1.0a27 发布,主要包含重大安全改进(现代化 CSRF 标头)、新增 RenameTableEvent 以增强插件兼容性,以及多项 API 增强,包括改进的 upsert 处理和数据库锁定修复。
datasette-llm 0.1a7
Datasette-llm 0.1a7 是一个新的 alpha 版本插件,为 Datasette 提供 LLM 集成,使插件能够为特定模型配置默认选项。
datasette-export-database 0.3a1
datasette-export-database 版本 0.3a1 发布,作为 Datasette 生态系统的一部分提供数据库导出功能。
datasette-ports 0.3
datasette-ports 0.3 发布,改进功能包括显示机器上运行 Datasette 实例的工作目录及数据库文件的完整路径。
datasette PR #2689:使用 Sec-Fetch-Site 标头保护取代基于令牌的 CSRF
Datasette PR #2689 使用基于 Sec-Fetch-Site 标头的保护取代了基于令牌的 CSRF 保护,这一改进受 Go 1.25 和 Filippo Valsorda 研究的启发,通过消除对隐藏表单令牌的需求,简化了 CSRF 处理。