jonnitto/outdatedbrowser

Neos CMS 的过时浏览器提醒

安装次数: 15,290

依赖项: 1

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 0

公开问题: 0

语言:HTML

类型:neos-plugin

5.0.0 2022-09-18 13:15 UTC

This package is auto-updated.

Last update: 2024-09-18 17:53:06 UTC


README

Latest stable version Total downloads License GitHub forks Donate Paypal Wishlist amazon GitHub stars GitHub watchers GitHub followers Follow Jon on Twitter

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

示例

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 上的存储库,因此我重构了该包并将其发布在此处。