datasette-referrer-policy 0.1

Simon Willison's Blog 工具

摘要

datasette-referrer-policy 0.1 发布,一个 Datasette 插件,通过覆盖默认的 no-referrer 头部来修复 OpenStreetMap 瓦片显示问题。

暂无内容
查看原文 导出为 Word 导出为 PDF
查看缓存全文

缓存时间: 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

Simon Willison's Blog

Datasette 1.0a27 发布,主要包含重大安全改进(现代化 CSRF 标头)、新增 RenameTableEvent 以增强插件兼容性,以及多项 API 增强,包括改进的 upsert 处理和数据库锁定修复。

datasette-llm 0.1a7

Simon Willison's Blog

Datasette-llm 0.1a7 是一个新的 alpha 版本插件,为 Datasette 提供 LLM 集成,使插件能够为特定模型配置默认选项。

datasette-export-database 0.3a1

Simon Willison's Blog

datasette-export-database 版本 0.3a1 发布,作为 Datasette 生态系统的一部分提供数据库导出功能。

datasette-ports 0.3

Simon Willison's Blog

datasette-ports 0.3 发布,改进功能包括显示机器上运行 Datasette 实例的工作目录及数据库文件的完整路径。