-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path03-specific-browser-specs.php
More file actions
37 lines (28 loc) · 983 Bytes
/
03-specific-browser-specs.php
File metadata and controls
37 lines (28 loc) · 983 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
declare(strict_types=1);
require __DIR__.'/../../vendor/autoload.php';
use JOOservices\UserAgent\Domain\Enums\BrowserFamily;
use JOOservices\UserAgent\Service\UserAgentService;
use JOOservices\UserAgent\Spec\GenerationSpec;
$service = new UserAgentService;
echo "=== Specific Browser Specs ===\n\n";
// 1. Force Chrome
$chromeSpec = GenerationSpec::create()
->browser(BrowserFamily::Chrome)
->build();
echo '1. Chrome: '.$service->generate($chromeSpec)."\n";
// 2. Force Firefox
$firefoxSpec = GenerationSpec::create()
->browser(BrowserFamily::Firefox)
->build();
echo '2. Firefox: '.$service->generate($firefoxSpec)."\n";
// 3. Force Safari
$safariSpec = GenerationSpec::create()
->browser(BrowserFamily::Safari)
->build();
echo '3. Safari: '.$service->generate($safariSpec)."\n";
// 4. Force Edge
$edgeSpec = GenerationSpec::create()
->browser(BrowserFamily::Edge)
->build();
echo '4. Edge: '.$service->generate($edgeSpec)."\n";