@@ -9,24 +9,27 @@ Avatars avatars = Avatars(client);
99// Downloading file
1010Uint8List bytes = await avatars.getScreenshot(
1111 url: 'https://example.com ',
12- headers: {}, // optional
13- viewportWidth: 1, // optional
14- viewportHeight: 1, // optional
15- scale: 0.1, // optional
12+ headers: {
13+ "Authorization": "Bearer token123",
14+ "X-Custom-Header": "value"
15+ }, // optional
16+ viewportWidth: 1920, // optional
17+ viewportHeight: 1080, // optional
18+ scale: 2, // optional
1619 theme: Theme.light, // optional
17- userAgent: '<USER_AGENT> ', // optional
18- fullpage: false , // optional
19- locale: '< LOCALE > ', // optional
20+ userAgent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 ', // optional
21+ fullpage: true , // optional
22+ locale: 'en-US ', // optional
2023 timezone: Timezone.africaAbidjan, // optional
21- latitude: -90 , // optional
22- longitude: -180 , // optional
23- accuracy: 0 , // optional
24- touch: false , // optional
25- permissions: [ ] , // optional
26- sleep: 0 , // optional
27- width: 0 , // optional
28- height: 0 , // optional
29- quality: -1 , // optional
24+ latitude: 37.7749 , // optional
25+ longitude: -122.4194 , // optional
26+ accuracy: 100 , // optional
27+ touch: true , // optional
28+ permissions: [ "geolocation","notifications" ] , // optional
29+ sleep: 3 , // optional
30+ width: 800 , // optional
31+ height: 600 , // optional
32+ quality: 85 , // optional
3033 output: Output.jpg, // optional
3134)
3235
@@ -37,24 +40,27 @@ file.writeAsBytesSync(bytes);
3740FutureBuilder(
3841 future: avatars.getScreenshot(
3942 url:'https://example.com ' ,
40- headers:{} , // optional
41- viewportWidth:1 , // optional
42- viewportHeight:1 , // optional
43- scale:0.1 , // optional
43+ headers:{
44+ "Authorization": "Bearer token123",
45+ "X-Custom-Header": "value"
46+ } , // optional
47+ viewportWidth:1920 , // optional
48+ viewportHeight:1080 , // optional
49+ scale:2 , // optional
4450 theme: Theme.light, // optional
45- userAgent:'<USER_AGENT> ' , // optional
46- fullpage: false , // optional
47- locale:'< LOCALE > ' , // optional
51+ userAgent:'Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 ' , // optional
52+ fullpage: true , // optional
53+ locale:'en-US ' , // optional
4854 timezone: Timezone.africaAbidjan, // optional
49- latitude:-90 , // optional
50- longitude:-180 , // optional
51- accuracy:0 , // optional
52- touch: false , // optional
53- permissions:[ ] , // optional
54- sleep:0 , // optional
55- width:0 , // optional
56- height:0 , // optional
57- quality:-1 , // optional
55+ latitude:37.7749 , // optional
56+ longitude:-122.4194 , // optional
57+ accuracy:100 , // optional
58+ touch: true , // optional
59+ permissions:[ "geolocation","notifications" ] , // optional
60+ sleep:3 , // optional
61+ width:800 , // optional
62+ height:600 , // optional
63+ quality:85 , // optional
5864 output: Output.jpg, // optional
5965), // Works for both public file and private file, for private files you need to be logged in
6066 builder: (context, snapshot) {
0 commit comments