#1 - 2016-10-30 09:25
Donuts
10 行以内的就放这里吧... 最近我这里 gist 被墙的厉害..
脚本功能说明就放在脚本头的 name 字段或 description 字段
样式功能说明就写注释里,或请随意。
各位想发布迷你脚本的可以在这里发或新开贴发,请随意
#2 - 2016-10-30 09:29
// ==UserScript==
// @name         Bangumi 主观打分
// @description        你评分前不显示条目页中的站内评分和评分分布图
// @include      /^https?:\/\/(bgm\.tv|chii\.in|bangumi\.tv)\/subject\/\d+$/
// ==/UserScript==
if (!(document.getElementById('rate-tip') || {}).innerText) {
    document.getElementsByClassName('global_rating')[0].style = 'display:none;';
    document.getElementById('ChartWarpper').style = 'display:none;';
    document.getElementsByClassName('frdScore')[0].style = 'display:none;';
}
#3 - 2016-10-30 09:31
// ==UserScript==
// @name         Bangumi 禁用超展开话题双击折叠
// @include      /^https?:\/\/(bgm\.tv|chii\.in|bangumi\.tv)\/rakuen\/topic\//
// ==/UserScript==
document.getElementsByTagName('body')[0].removeAttribute('ondblclick');
#4 - 2016-10-30 09:35
// ==UserScript==
// @name        Bangumi 防角色 RIP 剧透
// @description       屏蔽角色讨论内含的 RIP - updated on 170618
// @include     /^https?:\/\/(bgm\.tv|chii\.in|bangumi\.tv)\/(character|rakuen\/topic\/crt)\/\d+$/
// ==/UserScript==
Array.prototype.filter.call(document.getElementsByClassName('reply_content'), i => /R\.?I\.?P/i.test(i.innerText)).forEach(i => i.innerHTML = '<div class="message clearit"><img src="/img/smiles/tv/15.gif" smileid="54"></div></div>');
#5 - 2016-10-30 10:21
// ==UserScript==
// @name         Bangumi 纯数值评分
// @description    去除评分时显示的提示词(神作,力荐等)
// @include      /https?:\/\/(bgm\.tv|bangumi\.tv|chii\.in)\/(subject|update)\/\d+(\?.*)?$/
// ==/UserScript==
(document.getElementById('rate-tip') || {}).innerText = '';
(document.getElementsByClassName('description')[0] || {}).innerText = '';
Array.prototype.map.call(document.getElementsByClassName('star-rating'), i => i.children[0]).forEach(i => i.title = i.title.match(/\d+/)[0]);
#6 - 2016-10-30 11:30
/* 自定义春菜形象
* 请先在设置里选择默认班娘
* 图片链接自己随便换吧(https 访问的请用 https 源))
* PS: 这里有很多图片 http://bgm.tv/group/topic/4780
* background-position 用来微调图片显示位置
*/
@-moz-document domain("bgm.tv"), domain("chii.in"), domain("bangumi.tv") {
#ukagaka_shell .shell_1 {
    background: url("http://r.loli.io/bqYZf2.gif") no-repeat;
    background-position: 0 -10px;
}
}
#7 - 2016-10-30 12:11
將 ISBN 13 轉為 ISBN 10
javascript:(function()%20{%20isbn%20=%20prompt("Input%2013-Digit%20ISBN%20Code").replace(/[s-]/g,%20"");%20if(isbn.length%20==%2013)%20{%20isbn%20=%20isbn.substr(3,%209);%20var%20tmp%20=%200;%20for(var%20i%20=%200;%20i%20<=%208;%20i++)%20{%20tmp%20+=%20parseInt(isbn[i])%20*%20(10%20-%20i);%20}%20tmp%20=%2011%20-%20(tmp%20%%2011);%20if(tmp%20==%2010)%20tmp%20=%20"X";%20if(tmp%20==%2011)%20tmp%20=%20"0";%20isbn%20+=%20(""%20+%20tmp);%20};%20prompt("Result:",%20isbn);%20})();
#7-1 - 2017-6-27 00:27
Franklin Yu
直接作為 JavaScript 鏈接的話,不 minify 一下麼
#8 - 2017-4-11 15:07

去用户样式网安装
或复制代码:(默认为扣肉方案,即替换图片。去掉对应方案代码前的注解符号〔/*〕即可使用其他方案)
@-moz-document regexp("^https?:\/\/((bgm|bangumi)\.tv|chii\.in)\/(user|blog|ep|character|person|index)\/.+"),regexp("^https?:\/\/((bgm|bangumi)\.tv|chii\.in)\/(subject|group)\/topic\/.+"),regexp("^https?:\/\/((bgm|bangumi)\.tv|chii\.in)\/rakuen"){
/*样式名称:番组计划屏蔽涂黑内容*/
/*扣肉方案*/
SPAN[style="background-color:#555;color:#555;border:1px solid #555;"]{content:url("/img/smiles/tv/01.gif");}/*替换涂黑内容为图片,可以替换为其他网络图片。兼容老版歌剧、扣肉六一壳,不兼容火狐三九。*/
SPAN[style="background-color:#555; color: #555; border: 1px solid #555;"]{content:url("/img/smiles/tv/01.gif");}/*第二版*/

/*火狐方案*/
/*SPAN[style="background-color:#555;color:#555;border:1px solid #555;"]{font:0/0 a;}/*将涂黑内容缩至最小。兼容老版歌剧、扣肉六一壳、火狐三九。*/
/*SPAN[style="background-color:#555; color: #555; border: 1px solid #555;"]{font:0/0 a;}/*第二版*/

/*歌剧方案*/
/*SPAN[style="background-color:#555;color:#555;border:1px solid #555;"]{content:"我只是个黑条";}/*替换涂黑内容为其他文字。仅兼容老版歌剧,且只有十一版本能刮开。*/
/*SPAN[style="background-color:#555; color: #555; border: 1px solid #555;"]{content:"我只是个黑条";}/*第二版*/

/*通用*/
#comment_list .quote{display:none;}/*清除回复引用*/
}
#9 - 2017-6-3 07:14
// ==UserScript==
// @name         每日放送只看在看
// @include      /^https?:\/\/(bgm\.tv|bangumi\.tv|chii\.in)\/$/
// ==/UserScript==
if (!document.getElementById('badgeUserPanel')) return; // if not login, exit
$('.tooltip').hide(); // hide activated tooltips
var sids = $('#prgSubjectList > [subject_type=2] > .thumbTip').toArray().map(function(i) {return i.getAttribute('subject_id');});
$('.calendarMini .thumbTip').each(function() {if (sids.indexOf(this.href.match(/\d+/)[0]) === -1) $(this).remove();});
#9-1 - 2017-6-27 00:28
Franklin Yu
可以用 [ code ] 來 format……
#9-2 - 2017-6-27 12:34
Donuts
Franklin Yu 说: 可以用 [ code ] 來 format……
现在的 code 样式太丑了,而且复制的时候会增加额外的空行,放到 tmonkey 里之后脚本头信息的排版会变得逼死强迫症
#9-3 - 2017-6-28 02:16
Franklin Yu
Donuts 说: 现在的 code 样式太丑了,而且复制的时候会增加额外的空行,放到 tmonkey 里之后脚本头信息的排版会变得逼死强迫症
直接貼代碼沒有這個問題麼……
#10 - 2017-6-27 22:15
(✨️VIP 8✨️)
#10-1 - 2017-6-28 23:01
Donuts
嗯,加到样式索引里了。(这个帖主要是放代码的)
#11 - 2017-7-9 00:42
(DD雷达搜寻中...?)
/* 让吐槽箱把换行吐出来  适合像我这种不怎么用标点符号的 */
@-moz-document domain("bgm.tv"), domain("bangumi.tv"), domain("chii.in") {
#comment_box p, div#timeline ul li p.status{
         white-space: pre-wrap;
}
}
#12 - 2017-7-9 00:44
(DD雷达搜寻中...?)
/* code样式美化 */
@-moz-document domain("bgm.tv"), domain("bangumi.tv"), domain("chii.in") {
.codeHighlight {
        position: relative;
        padding: 2em 10px 5px;
        border: aqua 2px dotted;
        overflow: auto;
}
.codeHighlight::before {
        content: "code";
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 5px;
        border: aqua 2px dotted;
        border-top-width: 0;
        border-left-width: 0;
}
.codeHighlight pre {
        font-family: "consolas", "monaco", monospace;
}
}
#12-1 - 2018-1-16 00:13
頂上ノ月🌙
刚发现code的样式改了
不过我不喜欢'Courier'(bgm35)
#13 - 2017-8-28 20:37
@-moz-document domain("bgm.tv"), domain("bangumi.tv"), domain("chii.in") {
.rateInfo,
[rel="v:rating"],
[rel="v:rating"] + hr.board,
#SecTab ~ hr.board,
.frdScore,
#interest_rate,
.starsinfo,
.starstop
{
    display: none;
}
}
#14 - 2023-1-14 17:19
今天本站更新后,用老版歌剧浏览会有很多问题,包括点【修改】【看过】不会弹出收藏盒、鼠标移到格子上不会显示信息、打分元素不显示、登录时不显示验证码、超合金组件完全失效等问题。除了登录验证码和超合金组件失效问题外,其他问题可用我写的用户样式和用户脚本来临时解决。
/*样式名称:番组计划临时恢复收藏盒*/
#rechaptcha_form, #panel, .rating, .rate{display:inline-block !important;}
本用户样式可以让条目页的收藏盒直接显示出来,还会让让收藏盒标签页的评分元素显示出来。注意本站更新后已无法从条目页面进入收藏箱标签页,只能从列表页面(搜索结果、我的收藏等)进入,需用鼠标中键或右键点击【修改】或【看过】等链接,或者将条目地址改一下
bgm.tv/update/条目编号/?keepThis=false&TB_iframe=true&height=350&width=500
会在新标签页内显示出收藏盒。
用本样式后虽然会显示出验证码输入框,但验证码图片还是无法显示,意味着只要登出就将无法再登录,除非本站修复这一问题。建议备份歌剧配置文件夹下的【cookies4.dat】,至少在小饼干过期能保证登录状态。
// ==UserScript==
// @name 番组计划条目页强制显示格子信息
// @namespace Violentmonkey Scripts
// @grant none
// ==/UserScript==
document.querySelector("#subject_prg_content").id="";
本用户脚本可让条目页强制显示格子信息,以便对单集改变观看状态。
想在条目页修改评分、吐嘈、单集观看状态的话,还可用更粗暴的办法,即启用浏览器的【用户模式】,可在【外观〔上档加F12〕-按钮-浏览器查看】中将【作者模式】按钮拖到工具栏上,点一下该按钮即可。
#15 - 2023-1-14 18:44
真的没有人遇到过edge浏览器上面元素错位导致无法添加好友等情况吗(bgm38)完全没有见有人提过,就自己解决了,解决方法是暴力的删掉了那个图片样式。

// ==UserScript==
// [user=name]名字[/user]         bgm错位删除
// [user=name]名字[/user]space    [url]http://tampermonkey.net/[/url]
// @version      0.1
// @description  
// @author       Linxuan
// @match        [url]https://bangumi.tv/*[/url]
// @match        [url]https://bgm.tv/*[/url]
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// [user=grant]七濑[/user]        none
// ==/UserScript==

(function () {
  "use strict";
  // bangumi,删除天窗联盟的class属性,以修复错位
  // xpath //*[[user=id]nomoenomoe[/user]="navMenuNeue"]/li[10]

  // Your code here...
    var xpath = '//*[[user=id]nomoenomoe[/user]="navMenuNeue"]/li[10]';
    var element = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
    // clash属性设置为""
    element.setAttribute("class", "");
    // element下div的class属性设置为"top"
    element.children[0].setAttribute("class", "top");
})();

另外偶尔还会鼠标焦点到“动画”、“书籍”等标题栏后出现的“看过”、“在看”等元素无法点击实际会点击到悬浮框下层元素,还没找到原因……