// ==UserScript== // @name Settings Exporter/Importer // @namespace https://leitstellenspiel.de/ // @version 1.2 // @description Exportiert/Importiert Script Einstellungen // @author Lennard[TFD] // @match https://www.leitstellenspiel.de/profile/* // @match https://www.missionchief.com/profile/* // @match https://www.meldkamerspel.com/profile/* // @updateURL https://github.com/LennardTFD/LeitstellenspielScripte/raw/master/LSS_SettingsExporter/settingsExporter.user.js // @downloadURL https://github.com/LennardTFD/LeitstellenspielScripte/raw/master/LSS_SettingsExporter/settingsExporter.user.js // @grant none // ==/UserScript== (function() { 'use strict'; $(".page-header .pull-right").append("ExportierenImporieren"); $(".page-header .pull-right").append("
"); function exportSettings() { var settings = localStorage; console.log(settings); $("#importExportArea").val(JSON.stringify(settings)); } function importSettings() { var oldStorage = JSON.parse($("#importExportArea").val()); var storageKeys = Object.keys(oldStorage); for(var i = 0; i < storageKeys.length; i++) { localStorage.setItem(storageKeys[i], oldStorage[storageKeys[i]]); } } $( "#exportBtn" ).on( "click", function() { exportSettings(); }); $( "#importBtn" ).on( "click", function() { importSettings(); }); })();