playwright/tests/assets/modernizr/index.html
Max Schmitt 0d4d5758c4
test: update Modernizer tests to Safari 18 (#32290)
Fixes https://github.com/microsoft/playwright/issues/32288

---------

Signed-off-by: Max Schmitt <max@schmitt.mx>
Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2024-08-23 16:59:55 +02:00

27 lines
734 B
HTML

<script src='modernizr.js'></script>
<body></body>
<script>
function serialize(value) {
if (typeof value !== 'object')
return value;
const copy = {};
for (const key in value) {
if (typeof value[key] === 'function')
continue;
if (key.startsWith('_'))
continue;
copy[key] = serialize(value[key]);
}
return copy;
}
const report = serialize(Modernizr);
report['devicemotion2'] = 'ondevicemotion' in window;
report['deviceorientation2'] = 'orientation' in window;
report['deviceorientation3'] = 'ondeviceorientation' in window;
document.body.style.whiteSpace = 'pre';
document.body.textContent = JSON.stringify(report, undefined, 2);
window.report = JSON.parse(document.body.textContent);
</script>