NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Douban Game Explorer Enhanced // @namespace http://cnborn.net/ // @version 0.1 // @description More genres & platforms to choose from & mobile friendly // @author CNBorn // @require https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.18.2/babel.js // @require https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.16.0/polyfill.js // @require http://code.jquery.com/jquery-latest.js // @require https://websanova.com/lib/url-tld.2.1.0.min.js // @match https://www.douban.com/game/explore* // ==/UserScript== /* jshint ignore:start */ var inline_src = (<><![CDATA[ /* jshint ignore:end */ /* jshint esnext: false */ /* jshint esversion: 6 */ let showCreateGameAtBottom = false; $('div.aside').remove(); $('div.article').css('width', '100%'); $("div#content h1").css("display", "inline-block"); $("div#content h1").text('发现感兴趣的游戏(增强版)'); $( "<a>意见反馈</a>" ).insertAfter( "div#content h1" ); $( "<a>使用指南</a>" ).insertAfter( "div#content h1" ); $("div#content a").css("margin-right", "1em"); // Atari 2600 = 40 // Browser = 140 // Windows Phone = 124 // PC88 = 109 // Vic 20 = 30 // Commodore 64 = 14 // Game Gear = 5 // MSX = 15 // PC-ENGINE = 159 // Atari 7800 = 70 // Atari 5200 = 67 // Sega Master System = 8 // TurboGrafx-16 = 55 // TurboGrafx-CD = 53 // Sega CD = 29 // 双摇杆射击 = 31 // 大型多人在线 = 16 // 文字冒险 = 36 // 动作冒险 = 43 var genres = url('?').genres; if (genres === undefined || genres === null || genres === '') { window.location = '/game/explore?genres=' + '31,16,36,43' + '&platforms=40,140,124,109,30,14,8,55,53,29,159,15,5'; } // Unselect those new genres $('form.filters fieldset:first div.filter-options label.is-active a').each((idx, unselect) => unselect.click()); // Unselect those new platforms $('form.filters fieldset:eq(1) div.filter-options label.is-active a').each((idx, unselect) => unselect.click()); // Automatically Click for More let loadMore = []; $(window).scroll(function() { loadMore = $("div.game-pagination div a"); if(loadMore && loadMore[0]) { loadMore[0].click(); } if(loadMore && !loadMore[0] && !showCreateGameAtBottom) { let searchKeyword = $("div.searcher input[type='text']")[0].value; let thingName = ''; if(searchKeyword) { thingName = "?thing_name=" + encodeURIComponent(searchKeyword); } $("div.game-list ul").append('<li style="text-align:center">没找到想要的游戏? > <a href="/game/create' + thingName + '" title="创建游戏条目" target="_blank">创建游戏条目</a></li>'); showCreateGameAtBottom = true; //https://www.douban.com/game/create?thing_name=xasdljsakdj } }); /* jshint ignore:start */ ]]></>).toString(); var c = Babel.transform(inline_src, { presets: [ "es2015", "es2016" ] }); eval(c.code); // Google Analytics var script = document.createElement('script'); script.innerHTML = "(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-329713-14', 'auto'); ga('send', 'pageview');"; document.body.appendChild(script); /* jshint ignore:end */