Nimble Porridge Muncher

    xjtestbrowsercheck
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.1 • Public • Published

    浏览器更新

    基于 browser-update 封装的浏览器更新检测方案

    安装

    npm install @forchange/browser --save

    or

    yarn add @forchange/browser --save

    使用

    import browserUpdate from '@forchange/browser'
    browserUpdate(options)

    options配置项

    详细配置

    { 
      // 制定需要提醒的浏览器版本,低于此版本的浏览器会被提醒
      // f:22 ---> Firefox < 22 会被通知
      // 负数标明比最新版本低多少个版本的浏览器能被接受
      // c:-5 ---> Chrome < 35  会收到通知,假设 Chrome 的最新版本为 40.
      // 语义版本需要加引号 为字符串,可以设置false,代表这款浏览器都不兼容
      required:{
        chrome:-1,
        firefox:-1,
        edge:-1,
        uc:-1,
        safari:-1,
        ie: false,
        opera: -1,
        yandex: -3,
        vivaldi: '1.95',
        samsung: '12.1'
      },
      reminder:20, // x小时后重复显示通知 0为一直显示
      reminderClosed:150, // x小时后重复显示通知,即使用户已明确关闭
      test:false, // true为总显示提示条 (测试用)
      lang:'zh-CN',
      text:'', 
      // 自定义文字
      // 占位符 {brow_name} 会被替换成当前浏览器名称, {up_but} 会被替换成更新按钮的链接的标签内容,而 {ignore_but} 会被替换成忽略按钮的标签内容。
      // 示例︰ "您的网页浏览器 ({brow_name}) 已过期:<a{up_but}>更新浏览器</a> <a{ignore_but}>忽略</a>。"
      noCloseBtn:false, // 不显示忽略按钮
      url:'' // 跳转新窗口链接
    }

    text 自定义配置项

    text: {
      msg:'Your web browser ({brow_name}) is out of date.',
      msgmore: 'Update your browser for more security, speed and the best experience on this site.', 
      bupdate: 'Update browser', 
      bignore: 'Ignore'
    }

    css样式

    browser-update默认设置了提示的样式,您可以使用自己的css样式来覆盖他们。为来确保正确覆盖您需要额外向您的样式规则添加一些选择器,例如:

    body .buorg { 
      font-size:20px
    }

    全局样式加上屏蔽test生成报错元素

    .buorg .buorg-test {
      display: none;
    }

    测试

    • 设置test: true界面报错不需关心
    • 如果您打开的网页的链接末尾带有 #test-bu ,那么通知条会一直生成。例如: http://browser-update.org/#test-bu 请在新的标签页中打开该网址以保证网页被正确地重新加载。更多详细信息(英文)

    通知

    封装 browser-update@3.3.25

    Install

    npm i xjtestbrowsercheck

    DownloadsWeekly Downloads

    7

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    6.01 kB

    Total Files

    4

    Last publish

    Collaborators

    • xiangjun