https://github.com/wrike/user-environment.dart
User environment detection written in Dart
https://github.com/wrike/user-environment.dart
browser-detection dart dart-web dartlang
Last synced: 9 months ago
JSON representation
User environment detection written in Dart
- Host: GitHub
- URL: https://github.com/wrike/user-environment.dart
- Owner: wrike
- License: bsd-2-clause
- Archived: true
- Created: 2017-12-01T05:37:13.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-05T06:54:01.000Z (over 8 years ago)
- Last Synced: 2024-09-30T11:04:43.158Z (over 1 year ago)
- Topics: browser-detection, dart, dart-web, dartlang
- Language: Dart
- Size: 27.3 KB
- Stars: 0
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/wrike/user-environment.dart)
## User Environment
This package allows to detect the platform and the browser version used to view a web page.
Differentiated browsers are: `IE`, `Edge`, `Chrome`, `Safari`, `Firefox`, `Opera`, `Electron`, `Other` along with `Mac`, `Windows` and `Other` platforms.
### Usage
```dart
import 'package:user_environment/user_environment.dart';
void main() {
UserEnvironment env = UserEnvironmentFactory();
print([
env.browser.type,
env.browser.version?.value,
env.browser.getFeatureVersion('AppleWebKit'),
env.platform.type
]);
}
```
### Running tests
pub serve test
pub run test -p chrome