跳转到主要内容

针对TurboGears 2的高级浏览器检测中间件,仅允许现代浏览器访问网站

项目描述

关于BrowserLimit

Browserlimit是针对TurboGears2的扩展,旨在快速限制网站只对现代浏览器开放。Browserlimit需要TurboGears2.1.4或更高版本。

安装

tgext.browerlimit可以从PyPI或Bitbucket安装

easy_install tgext.browserlimit

对于大多数用户应该可以正常工作

启用BrowserLimit

使用BrowserLimit非常简单,您可以使用tgext.pluggable来插入它。

如果您出于任何原因不想使用tgext.pluggable,仍然可以通过手动设置来使用tgext.browserlimit。在应用程序的末尾config/app_cfg.py导入tgext.browserlimit

import tgext.browserlimit
tgext.browserlimit.plugme(base_config, {})

选择浏览器限制

默认情况下,tgext.browserlimit将限制网站访问到具有相当兼容的HTML4支持的浏览器,包括IE8、Chrome4、Firefox3.6、Safari3.2

这可以通过在加载browserlimit之前在config/app_cfg.py中指定base_config.browserlimit选项来更改。有效值包括

  • MODERN -> 具有顶级功能的多数现代浏览器

  • HTML5 -> 最小HTML5支持,如视频和画布

  • BASIC -> 良好的HTML4支持(默认值)

  • 最小化 -> 尽可能地覆盖(最低IE版本7)

可以使用 base_config.browserlimits 选项启用新限制。这必须是一个字典,其中键是限制名称,值是实现了 __init__(self, user_agent)is_met(self, environ) -> bool 方法的类。

项目详情


下载文件

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

源代码分发

tgext.browserlimit-0.1.2.tar.gz (114.3 kB 查看哈希值)

上传时间 源代码