function setNextConfirmationState(state) { var canUseLocalStorage = false; try { canUseLocalStorage = !!window.localStorage; } catch (ex) { /* probe failed */ } var canUseJSON = false; try { canUseJSON = !!JSON; } catch (ex) { /* probe failed */ } if (canUseLocalStorage && canUseJSON) { window.localStorage.setItem('__webdriverNextConfirm', JSON.stringify(state)); } else { window.__webdriverNextConfirm = state; } }