Skip to main content

Flask-NoFLoC 发送标题 Permissions-Policy:interest-cohort=() 与每个请求选择网站退出 FLoC。有关更多信息,请参阅 https://plausible.io/blog/google-floc#how-to-opt-out-of-floc-as-a-web-developer-set-a-permissions-policy

项目描述

Flask-NoFLoC是一个Flask 扩展,它通过添加标头来禁用FLoC

Permissions-Policy: interest-cohort=()

到您的应用程序的每个 HTTP 响应。文档

要设置它,请直接按照通常的 Flask 扩展设置:

from flask import Flask
from flask_nofloc import NoFLoC

app = Flask(__name__)
NoFLoC(app)

或使用init_app -范式:

# extensions.py
from flask_noflock import NoFLoC

nofloc = NoFLoC()


# app.py
from flask import Flask
from extensions import nofloc

def create_app(settings):
    app = Flask('myapp')

    nofloc.init_app(app)

    return app

如果只想排除特定路由,可以使用装饰器:

from flask_nofloc import add_nofloc_header

@app.route('/nofloc')
@add_nofloc_header
def no_floc():
    return 'no FLoC'

通过 pip 和您喜欢的安装方法安装:

pip install Flask-NoFLoC

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

Flask-NoFLoC-1.0.0.tar.gz (3.3 kB 查看哈希

已上传 source

内置分布

Flask_NoFLoC-1.0.0-py3-none-any.whl (3.9 kB 查看哈希

已上传 py3