Adds a button to clear localStorage and refresh the page on torn.com
// vim: set expandtab tabstop=2 shiftwidth=2 softtabstop=2
// ==UserScript==
// @name Clear Torn LocalStorage
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Adds a button to clear localStorage and refresh the page on torn.com
// @author swrv [3069664]
// @match https://www.torn.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Only run in the top window
if (window !== window.top) return;
// Check if localStorage was just cleared
if (sessionStorage.getItem('localStorageCleared')) {
sessionStorage.removeItem('localStorageCleared');
alert('localStorage has been cleared.');
}
// Create the button
const button = document.createElement('button');
button.textContent = 'Clear LocalStorage';
button.style.position = 'fixed';
button.style.top = '10px';
button.style.left = '10px';
button.style.zIndex = '2147483647';
button.style.padding = '5px 10px';
button.style.fontSize = '12px';
button.style.backgroundColor = '#f0f0f0';
button.style.border = '1px solid #ccc';
button.style.borderRadius = '3px';
button.style.cursor = 'pointer';
// Add click event listener
button.addEventListener('click', function() {
localStorage.clear();
sessionStorage.setItem('localStorageCleared', 'true');
location.reload();
});
// Add the button to the page
document.body.appendChild(button);
})();