jonnitto / outdatedbrowser
Neos CMS 的过时浏览器提醒
Requires
- jaybizzle/crawler-detect: ^1.2
- neos/fusion-afx: ^1.1 || ^7.0 || ^8.0
- neos/neos: ^5.3 || ^7.0 || ^8.0
Conflicts
README
Jonnitto.OutdatedBrowser
此包将过时浏览器的通知集成到 Neos CMS 中。您可以在您的 Settings.yaml
中配置何时显示警告。
安装
通常,您需要对包进行一些小的调整(例如,在 Settings.yaml
中的配置)。因此,将相应的包添加到从您的主题包中的 composer 非常重要。这通常是位于 Packages/Sites/
下的站点包。要正确安装,请转到您的主题包(例如 Packages/Sites/Foo.Bar
)并运行以下命令
composer require jonnitto/outdatedbrowser --no-update
--no-update
命令阻止依赖项的自动更新。在将包添加到您的主题 composer.json
之后,返回 Neos 安装根目录并运行 composer update
。Et voilà!您想要的包现在已正确安装。
配置
基本上,您需要调整设置 Jonnitto.OutdatedBrowser.lowerThan
。默认值是 AccentColor
。您可以设置不同的值来设置设置 Jonnitto.OutdatedBrowser.lowerThan
- 基于浏览器的
A23
(Android 2.3)IE8
IE9
IE10
IE11
Edge
- 基于功能的
Flexbox
oldGrid
(旧的 CSS 网格规范)Grid
AccentColor
AspectRatio
- 基于属性的
- 任何 CSS 属性,例如
transform
- 任何 CSS 属性,例如
示例
Jonnitto: OutdatedBrowser: lowerThan: AspectRatio
如果您想检查多个功能,您可以将 lowerThan
也写成数组,例如
Jonnitto: OutdatedBrowser: lowerThan: - Edge - grid-auto-flow
要更改指向帮助用户下载新浏览器的网站的链接,您可以通过更改设置 Jonnitto.OutdatedBrowser.href
来实现。 {locale}
被替换为检测到的区域设置。默认值是 https://browsehappy.com/?locale={locale}
Jonnitto: OutdatedBrowser: href: "https://browser-update.org/{locale}/"
默认情况下,该包检查访问者是否为爬虫。如果是爬虫,则不会渲染警告。您可以通过以下方式禁用此行为
Jonnitto: OutdatedBrowser: disableForCrawler: false
要向元素添加 CSS 类,可以通过添加以下设置来实现
Jonnitto: OutdatedBrowser: class: 'your-custom-css-class`
鸣谢
此包基于 Dotpulse.OutdatedBrowser,该包也是由我编写的。由于 dotpulse 已不再是具有活跃开发者的公司,并且我无法访问 packagist 上的存储库,因此我重构了该包并将其发布在此处。