找回密码
 立即注册
搜索
查看: 2398|回复: 2

[原创] Nico动画自动eco插件

[复制链接]
     
发表于 2011-1-10 19:49 | 显示全部楼层 |阅读模式
在冬天的深夜用小水管挂 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 用代码
  1. // ==UserScript==
  2. // @name           NicoEco
  3. // @namespace      http://mahn/greasemonkey/nicoeco
  4. // @description    Nico Auto Eco
  5. // @include        http://*.nicovideo.jp/*
  6. // ==/UserScript==
  7. var curUrl = window.location.href;
  8. if( curUrl.toLowerCase().indexOf( ".nicovideo.jp/" ) != -1 &&
  9.     ( curUrl.indexOf( "?eco=1" ) != -1 || curUrl.indexOf( "&eco=1" ) != -1 ) )
  10. {
  11.     var firstMatch = true;
  12.     for( var i=0, count=document.links.length; i<count; ++i )
  13.     {
  14.         var href = document.links.href;
  15.         if( href.indexOf(".nicovideo.jp/watch/") != -1
  16.             || href.indexOf(".nicovideo.jp/search/") != -1
  17.             || href.indexOf(".nicovideo.jp/tag/") != -1
  18.             || href.indexOf(".nicovideo.jp/mylist/") != -1 )
  19.         {
  20.             if( firstMatch &&
  21.                 ( href.indexOf("?eco=1") != -1 || href.indexOf("&eco=1" ) != -1 ) )
  22.                 break;
  23.             firstMatch = false;
  24.             
  25.             if( href.indexOf("?") == -1 )
  26.                 document.links.href = href + '?eco=1';
  27.             else
  28.                 document.links.href = href + '&eco=1';
  29.         }
  30.     }
  31. }
复制代码
回复

使用道具 举报

     
发表于 2011-1-10 20:25 | 显示全部楼层
能解释下有什么用么……?ECO?
回复

使用道具 举报

     
发表于 2011-1-10 20:39 | 显示全部楼层
搜了下好像是渣画质参数……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st 沪ICP备13020230号-1 沪公网安备 31010702007642号

GMT+8, 2024-5-19 21:19 , Processed in 0.020666 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表