andrey-helldar / bad-browser-detect
此包已被废弃且不再维护。未建议替代包。
确定浏览器可接受的最低版本,并在版本不匹配所需版本时通知用户。
v1.3.4
2020-12-30 19:51 UTC
Requires
- php: ^5.6.9|^7.0|^8.0
- illuminate/bus: ^5.4|^6.0|^7.0|^8.0
- illuminate/contracts: ^5.4|^6.0|^7.0|^8.0
- illuminate/database: ^5.4|^6.0|^7.0|^8.0
- illuminate/http: ^5.4|^6.0|^7.0|^8.0
- illuminate/mail: ^5.4|^6.0|^7.0|^8.0
- illuminate/notifications: ^5.4|^6.0|^7.0|^8.0
- illuminate/queue: ^5.4|^6.0|^7.0|^8.0
- jaybizzle/crawler-detect: ^1.2
- jenssegers/agent: ^2.6
- nesbot/carbon: ^1.22|^2.0
Suggests
- symfony/thanks: Give thanks (in the form of a GitHub) to your fellow PHP package maintainers
README
确定浏览器可接受的最低版本,并在版本不匹配所需版本时通知用户。
安装
要获取 Laravel Beautiful Phone 的最新版本,只需使用 Composer 依赖项目
composer require andrey-helldar/bad-browser-detect
当然,您也可以手动更新 require 块并运行 composer update
,如果您选择这样做
{ "require": { "andrey-helldar/bad-browser-detect": "^1.0" } }
如果您不使用自动发现,请将 ServiceProvider
添加到 config/app.php
中的 providers 数组中
Helldar\BadBrowser\ServiceProvider::class,
您还可以发布配置文件以更改实现(即接口到特定类)
php artisan vendor:publish --provider="Helldar\BadBrowser\ServiceProvider"
在某些情况下,我们可以修改 CSS 页面样式,因此请定期检查数据的关联性。这也可以使用以下命令完成
php artisan vendor:publish --tag=assets
接下来,调用 php artisan migrate
命令以在数据库中创建表。
使用
在 config/bad_browser.php
设置文件中,指定您网站正常运行所需的浏览器最低可接受版本。
现在,如果用户从过时的浏览器登录,它将自动重定向到 /bad-browser
页面。在此页面上,用户可以点击链接下载现代浏览器,或通知管理员有关版本检测错误。在这种情况下,用户的用户代理信息将被记录在数据库中,并向您发送事件通知的电子邮件。
桌面版
平板版
手机版
版权和许可
Bad Browser Detect
由 Andrey Helldar 为 Laravel 框架 5.4 及以上版本编写,并使用 MIT 许可发布。有关详细信息,请参阅 LICENSE 文件。