您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Скрипт для Лепры, позволяющий видеть, добавлять и изменять заметки прямо в посте и на глагне
当前为
// ==UserScript== // @name UserNotes // @author Gipnokote // @version 1.0 // @namespace https://leprosorium.ru/* // @include https://*leprosorium.ru/* // @description Скрипт для Лепры, позволяющий видеть, добавлять и изменять заметки прямо в посте и на глагне // ==/UserScript== unsafeWindow.getNote = function(user_id){ var userLinks = $$('div.ddi a.c_user[data-user_id='+user_id+']'); var userNotes = $$('div.ddi span.usernote_'+user_id); userNotes.destroy(); var noteRequest = new Request({ url: '/ajax/user/note/get/', method: 'post', onSuccess: function(responseText){ var response = JSON.decode(responseText); if (response.user_note) { userLinks.map(function injectNotes(userLink) { var userNote = new Element('span', {class: 'usernote_'+user_id, html: ', [<span style="color:green;cursor:pointer;" onClick="setUserNote('+user_id+');">'+response.user_note.body+'</span>]'}); userNote.inject(userLink, 'after'); }); } else { userLinks.map(function injectNotes(userLink) { var userNote = new Element('span', {class: 'usernote_'+user_id, html: ', [<span style="color:green;cursor:pointer;" onClick="setUserNote('+user_id+');">+</span>]'}); userNote.inject(userLink, 'after'); }); } } }); noteRequest.send('user='+user_id+'&csrf_token='+globals.user['csrf_token']); } var uids = [].combine($$('div.ddi a.c_user').getProperty('data-user_id')); uids.map(function process(uid){ getNote(uid); }); unsafeWindow.setNote = function (user_id, note){ var result = ''; var noteRequest = new Request({ url: '/ajax/user/note/set/', method: 'post' }); noteRequest.send('user='+user_id+'¬e='+note+'&csrf_token='+globals.user['csrf_token']); getNote(user_id); } unsafeWindow.setUserNote = function (user_id){ var z = prompt('Введите заметку:',''); if (z!=null) { setNote(user_id, z); } }