婆罗门
精华
|
战斗力 鹅
|
回帖 0
注册时间 2010-10-22
|
在冬天的深夜用小水管挂 V◯N 看妮可总得手动加 ?eco=1 令我无法淡定。于是写了一个简单的插件。
[安装方法]
GreenBrowser,Maxthon:将插件解压缩后放在 Plugin 目录下 (Maxthon 测试不足),刷新插件,设为自动运行
Firefox:利用 GreaseMonkey 插件添加后附代码 (mylist 页面工作不正常,原因不明)
[使用方法]
在浏览器地址 nicovideo.jp/xxx 后面加上 ?eco=1 或 &eco=1,刷新页面后,相关链接会被自动加上 eco=1 参数
注:GreenBrowser 有时不能自动执行插件,请手动运行或再刷新一下
[工作原理]
如果检测到地址中有 eco=1 参数,就在所有 search, tag, watch, mylist 链接后加 eco=1 参数
没什么技术含量也没多大实用,但有那么一点精巧吧
GreaseMonkey 用代码- // ==UserScript==
- // @name NicoEco
- // @namespace http://mahn/greasemonkey/nicoeco
- // @description Nico Auto Eco
- // @include http://*.nicovideo.jp/*
- // ==/UserScript==
- var curUrl = window.location.href;
- if( curUrl.toLowerCase().indexOf( ".nicovideo.jp/" ) != -1 &&
- ( curUrl.indexOf( "?eco=1" ) != -1 || curUrl.indexOf( "&eco=1" ) != -1 ) )
- {
- var firstMatch = true;
- for( var i=0, count=document.links.length; i<count; ++i )
- {
- var href = document.links.href;
- if( href.indexOf(".nicovideo.jp/watch/") != -1
- || href.indexOf(".nicovideo.jp/search/") != -1
- || href.indexOf(".nicovideo.jp/tag/") != -1
- || href.indexOf(".nicovideo.jp/mylist/") != -1 )
- {
- if( firstMatch &&
- ( href.indexOf("?eco=1") != -1 || href.indexOf("&eco=1" ) != -1 ) )
- break;
- firstMatch = false;
-
- if( href.indexOf("?") == -1 )
- document.links.href = href + '?eco=1';
- else
- document.links.href = href + '&eco=1';
- }
- }
- }
复制代码 |
|