Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
lcc-shape
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
wangmingming
lcc-shape
Commits
711720ab
Commit
711720ab
authored
Sep 17, 2023
by
wangmingming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
7777
parent
4c9132d3
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
67 additions
and
1 deletion
+67
-1
collect.js
env/templates/collect.js
+67
-1
No files found.
env/templates/collect.js
View file @
711720ab
...
...
@@ -52,7 +52,44 @@ try {
let
funcResult
=
funcs
.
map
(
e
=>
{
return
window
.
hasOwnProperty
(
e
)
?
1
:
0
})
let
funcs2
=
[
"ActiveXObject"
,
"ApplePaySession"
,
"File"
,
"MutationObserver"
,
"Notification"
,
"SharedWorker"
,
"TouchEvent"
,
"XDomainRequest"
,
"_phantom"
,
"attachEvent"
,
"callPhantom"
,
"createPopup"
,
"detachEvent"
,
"event"
,
"external"
,
"fireEvent"
,
"frameElement"
,
"globalStorage"
,
"localStorage"
,
"mozRTCPeerConnection"
,
"mozRequestAnimationFrame"
,
"phantom"
,
"postMessage"
,
"PushManager"
,
"registerProtocolHandler"
,
"requestAnimationFrame"
,
"sessionStorage"
,
"sidebar"
,
"webkitRequestAnimationFrame"
,
"webkitResolveLocalFileSystemURL"
,
"webkitRTCPeerConnection"
,
"BluetoothUUID"
,
"netscape"
];
let
funcResult2
=
funcs2
.
map
(
e
=>
{
return
window
.
hasOwnProperty
(
e
)
?
1
:
0
})
let
matchmediaList
=
[
"(max-aspect-ratio: 1/1)"
,
"(max-aspect-ratio: 2/1)"
,
"(max-aspect-ratio: 3/2)"
,
"(max-aspect-ratio: 5/4)"
,
"(max-aspect-ratio: 9/8)"
,
"(max-aspect-ratio: 17/16)"
,
"(max-aspect-ratio: 33/32)"
,
"(max-aspect-ratio: 67/64)"
,
"(max-aspect-ratio: 133/128)"
,
"(max-aspect-ratio: 265/256)"
,
"(max-aspect-ratio: 531/512)"
,
"(max-aspect-ratio: 1063/1024)"
,
"(max-aspect-ratio: 2127/2048)"
,
"(max-aspect-ratio: 4255/4096)"
,
"(max-aspect-ratio: 8511/8192)"
,
"(max-aspect-ratio: 17023/16384)"
,
"(max-aspect-ratio: 34047/32768)"
,
"(max-aspect-ratio: 68095/65536)"
,
"(max-aspect-ratio: 136191/131072)"
,
"(max-aspect-ratio: 272383/262144)"
,
"(max-aspect-ratio: 544767/524288)"
,
"(max-aspect-ratio: 1089535/1048576)"
,
"(max-aspect-ratio: 2179071/2097152)"
,
"(max-aspect-ratio: 4358143/4194304)"
,
"(max-aspect-ratio: 8716287/8388608)"
,
"(max-aspect-ratio: 17432575/16777216)"
,
"(max-aspect-ratio: 34865151/33554432)"
,
"(max-aspect-ratio: 69730303/67108864)"
,
"(max-aspect-ratio: 139460607/134217728)"
,
"(max-aspect-ratio: 278921215/268435456)"
,
"(max-aspect-ratio: 557842431/536870912)"
,
"(max-aspect-ratio: 1115684863/1073741824)"
,
"(max-aspect-ratio: 2231369727/2147483648)"
,
"(max-aspect-ratio: 4462739455/4294967296)"
,
"(max-aspect-ratio: 8925478911/8589934592)"
,
"(max-aspect-ratio: 17850957823/17179869184)"
,
"(max-aspect-ratio: 35701915647/34359738368)"
,
"(max-aspect-ratio: 71403831295/68719476736)"
,
"(max-aspect-ratio: 142807662591/137438953472)"
,
"(max-aspect-ratio: 285615325183/274877906944)"
,
"(max-aspect-ratio: 571230650367/549755813888)"
,
"(max-aspect-ratio: 1142461300735/1099511627776)"
,
"(max-aspect-ratio: 2284922601471/2199023255552)"
,
"(max-aspect-ratio: 4569845202943/4398046511104)"
,
"(max-aspect-ratio: 9139690405887/8796093022208)"
,
"(max-aspect-ratio: 18279380811775/17592186044416)"
,
"(max-aspect-ratio: 36558761623551/35184372088832)"
,
"(max-aspect-ratio: 73117523247103/70368744177664)"
,
"(max-aspect-ratio: 146235046494207/140737488355328)"
,
"(max-aspect-ratio: 292470092988415/281474976710656)"
,
"(max-aspect-ratio: 584940185976831/562949953421312)"
,
"(max-aspect-ratio: 1169880371953663/1125899906842624)"
,
"(min-resolution: 0.0001dpi)"
,
"(max-resolution: 24dpi)"
,
"(max-resolution: 48dpi)"
,
"(max-resolution: 96dpi)"
,
"(max-resolution: 72dpi)"
,
"(max-resolution: 84dpi)"
,
"(max-resolution: 90dpi)"
,
"(max-resolution: 93dpi)"
,
"(max-resolution: 95dpi)"
,
"(any-hover: none)"
,
"(any-hover: hover)"
,
"(any-pointer: none)"
,
"(any-pointer: coarse)"
,
"(any-pointer: fine)"
,
"(max-color: 8)"
,
"(max-color: 4)"
,
"(max-color: 6)"
,
"(max-color: 7)"
,
"(color-gamut: srgb)"
,
"(color-gamut: p3)"
,
"(color-gamut: rec2020)"
,
"(max-color-index: 1000)"
,
"(max-color-index: 500)"
,
"(max-color-index: 250)"
,
"(max-color-index: 125)"
,
"(max-color-index: 62)"
,
"(max-color-index: 31)"
,
"(max-color-index: 15)"
,
"(max-color-index: 7)"
,
"(max-color-index: 3)"
,
"(max-color-index: 1)"
,
"(max-color-index: 0)"
,
"(display-mode: fullscreen)"
,
"(display-mode: standalone)"
,
"(display-mode: minimal-ui)"
,
"(display-mode: browser)"
,
"(forced-colors: none)"
,
"(forced-colors: active)"
,
"(grid: 0)"
,
"(grid: 1)"
,
"(max-height: 600px)"
,
"(max-height: 1200px)"
,
"(max-height: 900px)"
,
"(max-height: 750px)"
,
"(max-height: 825px)"
,
"(max-height: 863px)"
,
"(max-height: 882px)"
,
"(max-height: 891px)"
,
"(max-height: 887px)"
,
"(max-height: 889px)"
,
"(max-height: 890px)"
,
"(hover: none)"
,
"(hover: hover)"
,
"(inverted-colors: none)"
,
"(inverted-colors: inverted)"
,
"(light-level: normal)"
,
"(light-level: dim)"
,
"(light-level: washed)"
,
"(max-monochrome: 1)"
,
"(max-monochrome: 0)"
,
"(orientation: landscape)"
,
"(orientation: portrait)"
,
"(pointer: none)"
,
"(pointer: coarse)"
,
"(pointer: fine)"
,
"(overflow-inline: none)"
,
"(overflow-inline: scroll)"
,
"(scripting: none)"
,
"(scripting: initial-only)"
,
"(scripting: enabled)"
,
"(max-width: 600px)"
,
"(max-width: 1200px)"
,
"(max-width: 900px)"
,
"(max-width: 1050px)"
,
"(max-width: 975px)"
,
"(max-width: 938px)"
,
"(max-width: 919px)"
,
"(max-width: 929px)"
,
"(max-width: 934px)"
,
"(max-width: 932px)"
,
"(max-width: 931px)"
,
"(prefers-contrast: no-preference)"
,
"(prefers-contrast: high)"
,
"(prefers-contrast: low)"
,
"(overflow-block: none)"
,
"(overflow-block: scroll)"
,
"(overflow-block: optional-paged)"
,
"(overflow-block: paged)"
,
"(update: none)"
,
"(update: slow)"
,
"(update: fast)"
,
"(prefers-reduced-motion: no-preference)"
,
"(prefers-reduced-motion: reduce)"
,
"(q: 1)"
,
"(prefers-reduced-transparency: no-preference)"
,
"(prefers-reduced-transparency: reduce)"
,
"(prefers-color-scheme: no-preference)"
,
"(prefers-color-scheme: light)"
,
"(prefers-color-scheme: dark)"
,
"(scan: interlace)"
,
"(scan: progressive)"
];
matchmediaList
.
push
(...[
"(max-aspect-ratio: 1/1)"
,
"(max-aspect-ratio: 2/1)"
,
"(max-aspect-ratio: 3/1)"
,
"(max-aspect-ratio: 4/1)"
,
"(max-aspect-ratio: 5/1)"
,
"(max-aspect-ratio: 6/1)"
,
"(max-aspect-ratio: 7/1)"
,
"(max-aspect-ratio: 8/1)"
,
"(max-aspect-ratio: 9/1)"
,
"(max-aspect-ratio: 10/1)"
,
"(max-aspect-ratio: 11/1)"
,
"(max-aspect-ratio: 12/1)"
,
"(max-aspect-ratio: 13/1)"
,
"(max-aspect-ratio: 14/1)"
,
"(max-aspect-ratio: 15/1)"
,
"(max-aspect-ratio: 16/1)"
,
"(max-aspect-ratio: 17/1)"
,
"(max-aspect-ratio: 18/1)"
,
"(max-aspect-ratio: 19/1)"
,
"(max-aspect-ratio: 20/1)"
,
"(max-aspect-ratio: 21/1)"
,
"(max-aspect-ratio: 22/1)"
,
"(max-aspect-ratio: 23/1)"
,
"(max-aspect-ratio: 24/1)"
,
"(max-aspect-ratio: 25/1)"
,
"(max-aspect-ratio: 26/1)"
,
"(max-aspect-ratio: 27/1)"
,
"(max-aspect-ratio: 28/1)"
,
"(max-aspect-ratio: 29/1)"
,
"(max-aspect-ratio: 30/1)"
,
"(max-aspect-ratio: 31/1)"
,
"(max-aspect-ratio: 32/1)"
,
"(max-aspect-ratio: 33/1)"
,
"(max-aspect-ratio: 34/1)"
,
"(max-aspect-ratio: 35/1)"
,
"(max-aspect-ratio: 36/1)"
,
"(max-aspect-ratio: 37/1)"
,
"(max-aspect-ratio: 38/1)"
,
"(max-aspect-ratio: 39/1)"
,
"(max-aspect-ratio: 40/1)"
,
"(max-aspect-ratio: 41/1)"
,
"(max-aspect-ratio: 42/1)"
,
"(max-aspect-ratio: 43/1)"
,
"(max-aspect-ratio: 44/1)"
,
"(max-aspect-ratio: 45/1)"
,
"(max-aspect-ratio: 46/1)"
,
"(max-aspect-ratio: 47/1)"
,
"(max-aspect-ratio: 48/1)"
,
"(max-aspect-ratio: 49/1)"
,
"(max-aspect-ratio: 50/1)"
,
"(max-aspect-ratio: 51/1)"
,
"(max-aspect-ratio: 101/2)"
,
"(max-aspect-ratio: 203/4)"
,
"(max-aspect-ratio: 407/8)"
,
"(max-aspect-ratio: 815/16)"
,
"(max-aspect-ratio: 1631/32)"
,
"(max-aspect-ratio: 3263/64)"
,
"(max-aspect-ratio: 6527/128)"
,
"(max-aspect-ratio: 13055/256)"
,
"(max-aspect-ratio: 26111/512)"
,
"(max-aspect-ratio: 52223/1024)"
,
"(max-aspect-ratio: 104447/2048)"
,
"(max-aspect-ratio: 208895/4096)"
,
"(max-aspect-ratio: 417791/8192)"
,
"(max-aspect-ratio: 835583/16384)"
,
"(max-aspect-ratio: 1671167/32768)"
,
"(max-aspect-ratio: 3342335/65536)"
,
"(max-aspect-ratio: 6684671/131072)"
,
"(max-aspect-ratio: 13369343/262144)"
,
"(max-aspect-ratio: 26738687/524288)"
,
"(max-aspect-ratio: 53477375/1048576)"
,
"(max-aspect-ratio: 106954751/2097152)"
,
"(max-aspect-ratio: 213909503/4194304)"
,
"(max-aspect-ratio: 427819007/8388608)"
,
"(max-aspect-ratio: 855638015/16777216)"
,
"(max-aspect-ratio: 1711276031/33554432)"
,
"(max-aspect-ratio: 3422552063/67108864)"
,
"(max-aspect-ratio: 6845104127/134217728)"
,
"(max-aspect-ratio: 13690208255/268435456)"
,
"(max-aspect-ratio: 27380416511/536870912)"
,
"(max-aspect-ratio: 54760833023/1073741824)"
,
"(max-aspect-ratio: 109521666047/2147483648)"
,
"(max-aspect-ratio: 219043332095/4294967296)"
,
"(max-aspect-ratio: 438086664191/8589934592)"
,
"(max-aspect-ratio: 876173328383/17179869184)"
,
"(max-aspect-ratio: 1752346656767/34359738368)"
,
"(max-aspect-ratio: 3504693313535/68719476736)"
,
"(max-aspect-ratio: 7009386627071/137438953472)"
,
"(max-aspect-ratio: 14018773254143/274877906944)"
,
"(max-aspect-ratio: 28037546508287/549755813888)"
,
"(max-aspect-ratio: 56075093016575/1099511627776)"
,
"(max-aspect-ratio: 112150186033151/2199023255552)"
,
"(max-aspect-ratio: 224300372066303/4398046511104)"
,
"(max-aspect-ratio: 448600744132607/8796093022208)"
,
"(max-aspect-ratio: 897201488265215/17592186044416)"
,
"(max-aspect-ratio: 1794402976530431/35184372088832)"
,
"(max-aspect-ratio: 3588805953060863/70368744177664)"
,
"(max-aspect-ratio: 7177611906121727/140737488355328)"
,
"(min-resolution: 0.0001dpi)"
,
"(max-resolution: 24dpi)"
,
"(max-resolution: 48dpi)"
,
"(max-resolution: 96dpi)"
,
"(max-resolution: 72dpi)"
,
"(max-resolution: 84dpi)"
,
"(max-resolution: 90dpi)"
,
"(max-resolution: 93dpi)"
,
"(max-resolution: 95dpi)"
,
"(any-hover: none)"
,
"(any-hover: hover)"
,
"(any-pointer: none)"
,
"(any-pointer: coarse)"
,
"(any-pointer: fine)"
,
"(max-color: 8)"
,
"(max-color: 4)"
,
"(max-color: 6)"
,
"(max-color: 7)"
,
"(color-gamut: srgb)"
,
"(color-gamut: p3)"
,
"(color-gamut: rec2020)"
,
"(max-color-index: 1000)"
,
"(max-color-index: 500)"
,
"(max-color-index: 250)"
,
"(max-color-index: 125)"
,
"(max-color-index: 62)"
,
"(max-color-index: 31)"
,
"(max-color-index: 15)"
,
"(max-color-index: 7)"
,
"(max-color-index: 3)"
,
"(max-color-index: 1)"
,
"(max-color-index: 0)"
,
"(display-mode: fullscreen)"
,
"(display-mode: standalone)"
,
"(display-mode: minimal-ui)"
,
"(display-mode: browser)"
,
"(forced-colors: none)"
,
"(forced-colors: active)"
,
"(grid: 0)"
,
"(grid: 1)"
,
"(max-height: 600px)"
,
"(max-height: 1200px)"
,
"(max-height: 900px)"
,
"(max-height: 750px)"
,
"(max-height: 825px)"
,
"(max-height: 863px)"
,
"(max-height: 844px)"
,
"(max-height: 854px)"
,
"(max-height: 859px)"
,
"(max-height: 861px)"
,
"(max-height: 862px)"
,
"(hover: none)"
,
"(hover: hover)"
,
"(inverted-colors: none)"
,
"(inverted-colors: inverted)"
,
"(light-level: normal)"
,
"(light-level: dim)"
,
"(light-level: washed)"
,
"(max-monochrome: 1)"
,
"(max-monochrome: 0)"
,
"(orientation: landscape)"
,
"(orientation: portrait)"
,
"(pointer: none)"
,
"(pointer: coarse)"
,
"(pointer: fine)"
,
"(overflow-inline: none)"
,
"(overflow-inline: scroll)"
,
"(scripting: none)"
,
"(scripting: initial-only)"
,
"(scripting: enabled)"
,
"(max-width: 600px)"
,
"(max-width: 1200px)"
,
"(max-width: 2400px)"
,
"(max-width: 4800px)"
,
"(max-width: 9600px)"
,
"(max-width: 19200px)"
,
"(max-width: 38400px)"
,
"(max-width: 76800px)"
,
"(max-width: 153600px)"
,
"(max-width: 307200px)"
,
"(max-width: 614400px)"
,
"(max-width: 1228800px)"
,
"(max-width: 2457600px)"
,
"(max-width: 4915200px)"
,
"(max-width: 9830400px)"
,
"(max-width: 19660800px)"
,
"(max-width: 39321600px)"
,
"(max-width: 78643200px)"
,
"(max-width: 157286400px)"
,
"(max-width: 314572800px)"
,
"(max-width: 629145600px)"
,
"(max-width: 1258291200px)"
,
"(max-width: 2516582400px)"
,
"(max-width: 5033164800px)"
,
"(max-width: 10066329600px)"
,
"(max-width: 20132659200px)"
,
"(max-width: 40265318400px)"
,
"(max-width: 80530636800px)"
,
"(max-width: 161061273600px)"
,
"(max-width: 322122547200px)"
,
"(max-width: 644245094400px)"
,
"(max-width: 1288490188800px)"
,
"(max-width: 2576980377600px)"
,
"(max-width: 5153960755200px)"
,
"(max-width: 10307921510400px)"
,
"(max-width: 20615843020800px)"
,
"(max-width: 41231686041600px)"
,
"(max-width: 82463372083200px)"
,
"(max-width: 164926744166400px)"
,
"(max-width: 329853488332800px)"
,
"(max-width: 659706976665600px)"
,
"(max-width: 1319413953331200px)"
,
"(max-width: 2638827906662400px)"
,
"(max-width: 5277655813324800px)"
,
"(max-width: 10555311626649600px)"
,
"(max-width: 21110623253299200px)"
,
"(max-width: 42221246506598400px)"
,
"(max-width: 84442493013196800px)"
,
"(max-width: 168884986026393600px)"
,
"(max-width: 337769972052787200px)"
,
"(max-width: 675539944105574400px)"
,
"(max-width: 506654958079180800px)"
,
"(max-width: 591097451092377600px)"
,
"(max-width: 633318697598976000px)"
,
"(max-width: 654429320852275200px)"
,
"(max-width: 664984632478924800px)"
,
"(max-width: 670262288292249600px)"
,
"(max-width: 672901116198912000px)"
,
"(max-width: 674220530152243200px)"
,
"(max-width: 674880237128908800px)"
,
"(max-width: 675210090617241600px)"
,
"(max-width: 675375017361408000px)"
,
"(max-width: 675457480733491200px)"
,
"(max-width: 675498712419532800px)"
,
"(max-width: 675519328262553600px)"
,
"(max-width: 675529636184064000px)"
,
"(max-width: 675534790144819200px)"
,
"(max-width: 675537367125196800px)"
,
"(max-width: 675538655615385600px)"
,
"(max-width: 675539299860480000px)"
,
"(max-width: 675539621983027200px)"
,
"(max-width: 675539783044300800px)"
,
"(max-width: 675539863574937600px)"
,
"(max-width: 675539903840256000px)"
,
"(max-width: 675539923972915200px)"
,
"(max-width: 675539934039244800px)"
,
"(max-width: 675539939072409600px)"
,
"(max-width: 675539941588992000px)"
,
"(max-width: 675539942847283200px)"
,
"(max-width: 675539943476428800px)"
,
"(max-width: 675539943791001600px)"
,
"(max-width: 675539943948288000px)"
,
"(max-width: 675539944026931200px)"
,
"(max-width: 675539944066252800px)"
,
"(max-width: 675539944085913600px)"
,
"(max-width: 675539944095744000px)"
,
"(max-width: 675539944100659200px)"
,
"(max-width: 675539944103116800px)"
,
"(max-width: 675539944104345600px)"
,
"(max-width: 675539944104960000px)"
,
"(max-width: 675539944105267200px)"
,
"(max-width: 675539944105420800px)"
,
"(max-width: 675539944105497600px)"
,
"(max-width: 675539944105536000px)"
,
"(max-width: 675539944105555200px)"
,
"(max-width: 675539944105564800px)"
,
"(max-width: 675539944105569500px)"
,
"(max-width: 675539944105572000px)"
,
"(max-width: 675539944105573100px)"
,
"(max-width: 675539944105573800px)"
,
"(max-width: 675539944105574100px)"
,
"(prefers-contrast: no-preference)"
,
"(prefers-contrast: high)"
,
"(prefers-contrast: low)"
,
"(overflow-block: none)"
,
"(overflow-block: scroll)"
,
"(overflow-block: optional-paged)"
,
"(overflow-block: paged)"
,
"(update: none)"
,
"(update: slow)"
,
"(update: fast)"
,
"(prefers-reduced-motion: no-preference)"
,
"(prefers-reduced-motion: reduce)"
,
"(q: 1)"
,
"(prefers-reduced-transparency: no-preference)"
,
"(prefers-reduced-transparency: reduce)"
,
"(prefers-color-scheme: no-preference)"
,
"(prefers-color-scheme: light)"
,
"(prefers-color-scheme: dark)"
,
"(scan: interlace)"
,
"(scan: progressive)"
])
...
...
@@ -1032,6 +1069,31 @@ try {
}
}()
setTimeout
(
function
()
{
let
documentFuncResult
=
[
"_Selenium_IDE_Recorder"
,
"all"
,
"characterSet"
,
"charset"
,
"compatMode"
,
"documentMode"
,
"images"
,
"layers"
].
map
(
e
=>
{
return
e
in
document
?
1
:
0
});
let
bodyFuncResult
=
[
"contextMenu"
,
"innerText"
,
"mozRequestFullScreen"
,
"requestFullScreen"
,
"webkitRequestFullScreen"
].
map
(
e
=>
{
return
e
in
document
.
body
?
1
:
0
});
let
navigatorfuncResult
=
[
"vibrate"
,
"webdriver"
,
"credentials"
,
"storage"
,
"requestMediaKeySystemAccess"
,
"bluetooth"
].
map
(
e
=>
{
return
e
in
navigator
?
1
:
0
});
let
result
=
{
windowparams
:
windowparams
,
screenparams
:
screenparams
,
...
...
@@ -1049,6 +1111,10 @@ try {
webglimg
:
webglImg
,
matchmedias
:
matchmedias
,
funcs
:
funcResult
,
funcs2
:
funcResult2
,
documentfunc
:
documentFuncResult
,
bodyfunc
:
bodyFuncResult
,
navigatorfunc
:
navigatorfuncResult
,
}
let
body
=
JSON
.
stringify
(
result
);
// body = stringToHex(encodeURIComponent(body))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment