Подручный скрипт

  • Автор темы Deleted member 46490
  • Дата начала

DeletedUser

Гость
Скрипт открывает панель для сохранения данных, которые при последующих открытиях будут лежать там-же (если вы запускаете в том же мире и с того же устройства); если в качестве данных лежит скрипт, его можно сразу выполнить.
Если надо выполнить срочно, или просто лень переходить добавлять, или по каким-то причинам надо скрыть выполняемый скрипт от админов или назвал скрипты в панели неочевидно и надо быстро понять где какой, или надо пройти по разным страницам племенного форума/сообщениям/профилям и собрать инфу, или яхз что ещё. Ничего специфичного, но мб комунить будет полезен.
JavaScript:
javascript:
(()=>{
function quikScriptRender() {
    let content = `
        <div id="quikScript" class="vis">
            <h3> Подручный скрипт</h3>
            <textarea id="data"  value="">`+(localStorage.getItem("saveNote")??"")+`</textarea>
            <a href="javascript:void(0);" class="btn btn-confirm-no" onClick="resetSelection();">
            Стереть
            </a>
            <a href="javascript:void(0);" class="btn btn-confirm-yes" onClick="saveNote();">
            Сохранить
            </a>
            <a href="javascript:void(0);" class="btn btn-confirm-yes" onClick="copySelection();">
            Копировать
            </a>
            </a>
            <a href="javascript:void(0);" class="btn btn-confirm-yes" onClick="perform();">
            Выполнить
            </a>
            <br><br>
            <a class="popup_box_close custom-close-button" onClick="closeDraggableEl();" href="#">&nbsp;</a>
        </div>
        <style>
            #quikScript { position: fixed; top: 10vw; right: 10vw; z-index: 100; width: 414px; padding: 10px; background: #e3d5b3 url("/graphic/index/main_bg.jpg") scroll right top repeat; }
            #quikScript textarea { width: 100%; height: 100px; resize: none; box-sizing: border-box; margin-bottom: 5px; }
            #countSelectedVillages { font-weight: 600; }
            .custom-close-button { right: 0; top: 0; }
        </style>
    `;
    if (jQuery("#quikScript").length < 1) {
        jQuery("body").append(content);
        jQuery("#quikScript").draggable();
    } else {
        UI.ErrorMessage("Скрипт уже запущен");
    }
}
closeDraggableEl = function () {
    jQuery("#quikScript").remove();
};
perform = function () {
    if (jQuery("#data").val()!=="") {
    eval(jQuery("#data").val());
} else {
    UI.ErrorMessage("Нечего выполнять", 2000);
}
}
resetSelection = function () {
    jQuery("#data").val("");
    localStorage.removeItem("saveScript")
    UI.SuccessMessage("Блокнот очищен", 2000);
};
copySelection = function () {
    if (jQuery("#data").val()!=="") {
        jQuery("#data").select();
        document.execCommand("copy");
        UI.SuccessMessage("Скопировано", 2000);
    } else {
        UI.ErrorMessage("Нечего копировать", 2000);
    }
};
saveNote = function(){
    saveInfo = jQuery("#data").val();
    if(saveInfo!==""){
        console.log(saveInfo);
    localStorage.setItem("saveScript", saveInfo);
    UI.SuccessMessage("Сохранено", 2000);
}
}
quikScriptRender();
})();
2021-05-30_05-51-46.png

Ещё в дополнение: вот скрипт который выполняет сохранённый скрипт из предыдущего скрипта (на случай если надо выполнить не открывая панель ввода)
risovach.ru (18).jpg

javascript: !!localStorage.getItem('saveScript')?
eval(localStorage.getItem('saveScript')):UI.ErrorMessage('В поле скрипта ничего не записано');
 
Последнее редактирование модератором:

SoulArhiMaster

Паладин
Оценка реакций
1.015
а какая у этого применимость?) ну сохрани в браузере

можно сделать, чтобы скрипты были доступны со всех устройств и во всех акках сразу, но надо чета заморачиваться
 

DeletedUser

Гость
а какая у этого применимость?) ну сохрани в браузере

можно сделать, чтобы скрипты были доступны со всех устройств и во всех акках сразу, но надо чета заморачиваться
есчесно какая применимость сложно сказать, у меня клипдиари держит в буфере 50к последних записей, а выполнять любые скрипты быстрее через консоль, но если бы я не знал о существовании менеджеров буфера и консоли, то мб пригодилось гденить бы)
Вроде скрипты в вп и так доступны во акках и устройствах, +всяких расширений дохериард, они везде синхронизируются, всякие покеты, менеджеры юзерскриптов, всё сами подтягивают, только успевай авторизовываться.
 
Последнее редактирование модератором:

DeletedUser

Гость
ну как вариант, иногда встречаются динозавры пользуются доисторическими скриптами, где коры надо вводить в скрипт)) Какие-то скрипты на выходе отдают скрипты с корами вроде бы.
самый очевидный сценарий — быстро понять, нужен тебе найденный тобой скрипт,
разумеется быстрее через консоль, но не все смогут её найти. да и по кол-ву нажатий на клаву одинаково выйдет, что через консоль, что через этот скрипт.
 
Верх