Estoy tratando de hacer un bookmarklet que modifique el "almacenamiento local" para un juego en línea, pero quiero que le pregunte al usuario la cantidad de "monedas" que quiere a través de una alerta.
este es el codigo
localStorage.setItem('mjs-drift-boss-game-v1.0.1-dailyreward', '{"sound":0.7,"music":0,"score":-3,"hasShownTutorial":true,"collectedCoin":999999,"cars":[0,1,2,3,4,5,6,7],"currentCar":7,"currentTip":0,"booster1":99999999,"booster2":9999999,"booster3":999999,"ko":0,"hasShownBoosterTutorial":true}') alert('Modifed Game!') location.reload();Puedes hacer algo como esto:
const data = JSON.parse(localStorage.getItem('mjs-drift-boss-game-v1.0.1-dailyreward')); const coins = window.prompt('Set Coins', data.collectedCoin); localStorage.setItem('mjs-drift-boss-game-v1.0.1-dailyreward', '{"sound":0.7,"music":0,"score":-3,"hasShownTutorial":true,"collectedCoin":' + coins + ',"cars":[0,1,2,3,4,5,6,7],"currentCar":7,"currentTip":0,"booster1":99999999,"booster2":9999999,"booster3":999999,"ko":0,"hasShownBoosterTutorial":true}') alert('Modifed Game!') location.reload();De esta manera, obtiene el último valor almacenado previamente y puede cambiarlo al nuevo valor, que se almacena en localStorage.