针对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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ffce26220f5940afded82cba7bf3a5031920eb22d4739c9188c38083a9765632 |
|
MD5 | 7551457072078cfd9e77ef3ebe1643c9 |
|
BLAKE2b-256 | 54324996555cd8a3cd28598d006c17e244098a203473589e3c7eab13c5911b5b |