UNPKG

webgl-benchmark

Version:

Benchmark WebGL performance using different JavaScript rendering/game engines, such as Pixi and Phaser.

28 lines (22 loc) 603 B
const url = new URL(`${location.protocol}//${location.host}${location.pathname}${window.location.search}`); export default { url: () => { return url; }, get: (key) => { const fromUrl = url.searchParams.get(key); if (typeof fromUrl !== undefined) { return fromUrl; } const fromLocalStorage = localStorage.getItem(key); if (typeof fromLocalStorage !== undefined) { return fromLocalStorage } return undefined; }, set: (key, value) => { url.searchParams.set(key, value); localStorage.setItem(key, value); window.history.replaceState({}, document.title, url.href); } }