轻松地将过时的浏览器项目添加到烧瓶应用程序中
Flask-outdated-browser的Python项目详细描述
使用python代码向flask项目添加过时浏览器的简单方法。
用法
在烧瓶中加入:
from flask_outdated_browser import OutdatedBrowser # regular way of initializing OutdatedBrowser(app) #it also handles Flask factory pattern outdated = Outdated() outdated.init_app(app)
配置变量
扩展可以处理以下配置选项,这些选项遵循原始项目功能
浏览器支持版本
确定哪个版本的IE将是应用程序的第一个支持版本。
- app.config[“过时的浏览器”],默认为“ie10”,接受所有原始项目参数。
jquery用法
设置是否使用jquery。
app.config[“过时的浏览器”],默认为false
ajax支持
确定是否将ajax用于脚本呈现。
app.config[“过时的浏览器ajax”],默认为false
缩小文件
确定.js和.css文件是否最小化。
app.config[“过时的浏览器缩小”],默认为true
显示语言
接受任何outdatedbrowser语言。它将用于调用正确的模板。
app.config[“过时的浏览器语言”],默认为“en”
模板中的用法
由于开发人员通常希望控制他们的base.html文件,或者正在使用类似boostratp或zurb foundation的框架,我认为添加过时的浏览器代码片段的最佳明智方法是宏。
要使用它,只需在jinja2模板中添加以下内容:
{% import "outdated/macros.html" as outdated %} <!-- In your header styles --> {{ outdated.style() }} <!-- in your body (just anywhere) --> {{ outdated.init() }} <!-- in your footer scripts, after jquery if you turned it on --> {{ outdated.script() }}