您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add buttons to trading forum in DCFever for quick prosecuting items.
当前为
// ==UserScript== // @name DCFever+ // @description Add buttons to trading forum in DCFever for quick prosecuting items. // @namespace http://www.dcfever.com/ // @include http://www.dcfever.com/trading/listing.php* // @version 1.2 // @grant none // ==/UserScript== (function ($) { var queryString = function (url) { var qs = url.substring(url.indexOf('?') + 1).split('&'); var result = {}; for (var i = 0; i < qs.length; i++) { qs[i] = qs[i].split('='); result[qs[i][0]] = decodeURIComponent(qs[i][1]); } return result; }; var types = [ { reason: 'miscategorized', content: 'wront type', label: '錯' }, { reason: 'spam', content: 'advertisement', label: '廣' }, { reason: 'offensive', content: 'repeated post', label: '重' } ]; $('.trade_listing tr').each(function (index, tr) { var $tr = $(tr); var $link = $tr.find('td:nth-child(3) > a.tlist_title'); if (!$link.length) { return; } var $container = $(tr).find('td:nth-child(2)'); $.each(types, function(index, type) { var $button = $('<a href="#">' + type.label + '</a>'); $button.click(function (e) { e.preventDefault(); $.get($link.attr('href')).done(function (data) { var html = $.parseHTML(data); var $reportLink = $(html).filter('#main_wrapper').find('.trade_function > a:last'); if (!$reportLink.length) { return; } var partial = $reportLink.attr('href'); var params = queryString(partial); params['form_action'] = 'prosecuteaction'; params['submit'] = '確定檢舉'; params['reason'] = type.reason; params['content'] = type.content; $.post('prosecute.php', params).done(function() { $button.remove(); }); }); }) $container.append($button); }); }); }) (unsafeWindow.jQuery);