|
250 | 250 | let strG = "", strExtra = "", strColor = s12
|
251 | 251 | //only
|
252 | 252 | if (k == 10) {strG = "BLINK ONLY"
|
| 253 | + } else if (k == 11) { strG = "EDGEHTML ONLY" |
253 | 254 | } else if (k == 12) { strG = "GECKO ONLY"
|
254 | 255 | } else if (k == 14) { strG = "WEBKIT ONLY"
|
255 | 256 | // in two but not the other
|
|
316 | 317 | aErr = []
|
317 | 318 | domresult.innerHTML = ""
|
318 | 319 | oTypes = {}
|
319 |
| - let groups = [10,12,14,50,52,54,98,99] |
| 320 | + let groups = [10,11,12,14,50,52,54,98,99] |
320 | 321 | let types = ["bigint","boolean","function","number","object","string","symbol","undefined",]
|
321 | 322 | groups.forEach(function(group) {
|
322 | 323 | oTypes[group] = {}
|
|
354 | 355 | rec(typeof TEMPORARY, "TEMPORARY", code)
|
355 | 356 | rec(typeof chrome, "chrome", code)
|
356 | 357 | rec(typeof cookieStore, "cookieStore", code)
|
357 |
| -rec(typeof getDigitalGoodsService, "getDigitalGoodsService", code) // android |
358 |
| -rec(typeof getScreenDetails, "getScreenDetails", code) |
359 |
| -rec(typeof launchQueue, "launchQueue", code) |
360 |
| -rec(typeof navigation, "navigation", code) |
361 | 358 | rec(typeof offscreenBuffering, "offscreenBuffering", code)
|
362 | 359 | rec(typeof onappinstalled, "onappinstalled", code)
|
363 | 360 | rec(typeof onbeforeinstallprompt, "onbeforeinstallprompt", code)
|
364 |
| -rec(typeof onbeforematch, "onbeforematch", code) |
365 |
| -rec(typeof onbeforexrselect, "onbeforexrselect", code) |
366 |
| -rec(typeof oncontextlost, "oncontextlost", code) |
367 |
| -rec(typeof oncontextrestored, "oncontextrestored", code) |
368 | 361 | rec(typeof ondeviceorientationabsolute, "ondeviceorientationabsolute", code)
|
369 | 362 | rec(typeof onpointerrawupdate, "onpointerrawupdate", code)
|
370 | 363 | rec(typeof onsearch, "onsearch", code)
|
371 | 364 | rec(typeof openDatabase, "openDatabase", code)
|
372 |
| -rec(typeof opr, "opr", code) // OPERA desktop at least |
373 | 365 | rec(typeof originAgentCluster, "originAgentCluster", code)
|
374 |
| -rec(typeof queryLocalFonts, "queryLocalFonts", code) |
375 |
| -rec(typeof showDirectoryPicker, "showDirectoryPicker", code) |
376 |
| -rec(typeof showOpenFilePicker, "showOpenFilePicker", code) |
377 |
| -rec(typeof showSaveFilePicker, "showSaveFilePicker", code) |
378 | 366 | rec(typeof trustedTypes, "trustedTypes", code)
|
379 | 367 | rec(typeof webkitRequestFileSystem, "webkitRequestFileSystem", code)
|
380 | 368 | rec(typeof webkitResolveLocalFileSystemURL, "webkitResolveLocalFileSystemURL", code)
|
| 369 | + // android |
| 370 | +rec(typeof getDigitalGoodsService, "getDigitalGoodsService", code) |
| 371 | + // not in Brave |
| 372 | +rec(typeof showDirectoryPicker, "showDirectoryPicker", code) |
| 373 | +rec(typeof showOpenFilePicker, "showOpenFilePicker", code) |
| 374 | +rec(typeof showSaveFilePicker, "showSaveFilePicker", code) |
| 375 | + // newish: not in v90 |
| 376 | +rec(typeof getScreenDetails, "getScreenDetails", code) |
| 377 | +rec(typeof launchQueue, "launchQueue", code) // + not in Brave |
| 378 | +rec(typeof navigation, "navigation", code) |
| 379 | +rec(typeof onbeforematch, "onbeforematch", code) |
| 380 | +rec(typeof onbeforexrselect, "onbeforexrselect", code) |
| 381 | +rec(typeof oncontextlost, "oncontextlost", code) |
| 382 | +rec(typeof oncontextrestored, "oncontextrestored", code) |
| 383 | +rec(typeof queryLocalFonts, "queryLocalFonts", code) |
| 384 | + // other |
| 385 | +rec(typeof opr, "opr", code) // OPERA (desktop at least) |
381 | 386 | rec(typeof webkitStorageInfo, "webkitStorageInfo", code) // to-be-deprecated see console
|
382 | 387 |
|
| 388 | +// edgeHTML only |
| 389 | +code = 11 |
| 390 | + /* notes: has |
| 391 | + blink only: chrome, offscreenBuffering |
| 392 | + gecko only: ondevicelight, onvrdisplayactivate, onvrdisplayconnect, onvrdisplaydeactivate, onvrdisplaydisconnect, onvrdisplaypresentchange |
| 393 | + webkit only: browser, getMatchedCSSRules, webkitConvertPointFromNodeToPage, webkitConvertPointFromPageToNode |
| 394 | + also pairs are a mess |
| 395 | + */ |
| 396 | +rec(typeof clearImmediate, "clearImmediate", code) |
| 397 | +rec(typeof msWriteProfilerMark, "msWriteProfilerMark", code) |
| 398 | +rec(typeof oncompassneedscalibration, "oncompassneedscalibration", code) |
| 399 | +rec(typeof onmsgesturechange, "onmsgesturechange", code) |
| 400 | +rec(typeof onmsgesturedoubletap, "onmsgesturedoubletap", code) |
| 401 | +rec(typeof onmsgestureend, "onmsgestureend", code) |
| 402 | +rec(typeof onmsgesturehold, "onmsgesturehold", code) |
| 403 | +rec(typeof onmsgesturestart, "onmsgesturestart", code) |
| 404 | +rec(typeof onmsgesturetap, "onmsgesturetap", code) |
| 405 | +rec(typeof onmsinertiastart, "onmsinertiastart", code) |
| 406 | +rec(typeof onreadystatechange, "onreadystatechange", code) |
| 407 | +rec(typeof onvrdisplayblur, "onvrdisplayblur", code) |
| 408 | +rec(typeof onvrdisplayfocus, "onvrdisplayfocus", code) |
| 409 | +rec(typeof onvrdisplaypointerrestricted, "onvrdisplaypointerrestricted", code) |
| 410 | +rec(typeof onvrdisplaypointerunrestricted, "onvrdisplaypointerunrestricted", code) |
| 411 | +rec(typeof setImmediate, "setImmediate", code) |
| 412 | + |
383 | 413 | // gecko only
|
384 | 414 | code = 12
|
385 | 415 | rec(typeof InstallTrigger, "InstallTrigger", code) // prefs-to-be-deprecated
|
|
0 commit comments