脚本下载:original_size_image_v3.zip(最新)
历史版本:original_size_image_v3 历史版本.zip
在 Opera 12、Firefox 35、Chromium 40 测试通过,其他未作测试。
注:UserJS 的使用方法不另外详述,请自行阅读 UserJS – Opera.im
另:Firefox、Chromium 使用时扩展名需改为 .user.js
出来诈尸一下,original_size_image.js 更新到 3.0 了 ^_^||
v3 在 v2 的基础上主要添加了相册翻页功能(下文详解)以及修改了 v2 上的一些 bug。因为 v2 上的功能以及操作在 v3 上都有保留,所以本文仅介绍新功能,关于 v2 的介绍请移步至《看图脚本 original_size_image.js v2》。
下面开始讲解脚本的新特性与用法(脚本内设置众多,可自行打开进行调整)。
当点击 按钮进入相册模式之后,会看到相册模式多了一个
按钮,这个按钮是 v3 的主角,功能很简单明了:点击之后就获取下一页的图片,并将图片过滤后添加进当前相册中。
效果如上图,其中翻页后图片边框为 颜色,用于跟上一页的图片区分开来。如果在相册点开一张图,按空格键或者在黑色半透明背景上滚动中键切换到下一张图片,当切换到最后两张的时候,脚本会自动向下翻两页。
一般来说只要点击加号按钮就能自动获取到下一页资源,不需要额外设置,但对于某些页面来说则需要额外设置之后才能正常使用,此时可点击右上角进入设置,如下图所示:
具体每一项上图都有解释,所以不再累赘。这里要说的是数据的保存方式(看不懂可以忽略):
- 首先使用 ScriptStorage 或者 GM_setValue 来存储
- 如果上述方法不能存储,则使用 Cookie
- 如果 Cookie 也无法使用,则使用 LocalStorage
为何会优先使用 Cookie 而不是 LocalStorage 呢?是因为 Cookie 可以跨子域存储而 LocalStorage 不行,这在 Deviantart 网站上就能看到区别,因为 DA 会用作者名作为子域,此时 LocalStorage 就无法应对这种情况了。另外很可惜的是在 Opera 12.01 之后的版本上 ScriptStorage 也被弄半残了(报安全错误,不知道是有意还是无意),所以 Opera 12.01 及其以后的版本会使用 Cookie 方式存储。
数据保存方式看不懂没关系,最重要的一点就是不要将敏感信息保存进去,如账户、密码等,以免信息泄露,对此情况该脚本概不负责。
另外还有针对 v2 的优化:
- 优化图片悬浮按钮的显示位置
- 优化图片定位的问题
- UI 稍微细改
- 预览图工具栏添加打开图片按钮
- 修复图片切换过快时会自动关闭预览图的问题
- 修复 Google 图片搜索页面内打开预览图慢的问题
- 修复旋转图片后再次旋转图片时角度不正确的问题
- 修复预览图在某些页面上会被其他元素覆盖的问题
- 修复相册模式中页数太多造成的显示问题
- 其他细节优化
抢沙发咯。。 占楼再编辑。
我是来烧沙发的~
排队烧沙发。
循循善诱、苦口婆心,精心调教脚本的 yysama 最喜欢了< (☆_☆)>
围观诈尸
围观诈尸~
很好的看图脚本。不过好像脚本里下一页的图片打开的不是原图,还是小图。感谢分享
下一页可以获取到原图的,但因为图片的原图 URL 没有统一的规则,所以如果获取不到原图的话,可以在脚本里设置 SITE_IMG_INFO 这个规则,你可以给出你的链接让我测试下吗?
再不诈尸就要把这个站忘了
噢噢噢噢哦,好欣慰,竟然还有支持。
你们都是哪里知道更新了的?RSS?我是刚刚打错链接过来的
果然诈尸了!
楼主,辛苦了
现在很多很多图片都是用flash播放的,网页显示的是小图,后台还有原始尺寸的大图,但是地址是乱的,这个就没法查看,能不能增加查看、下载原始尺寸功能
楼主用这个网址测试一下看看
http://photo.poco.cn/lastphoto-htx-id-4874377-p-0.xhtml
打开脚本,在 SITE_IMG_INFO 的最后添加一行 [/(.*poco\.cn\/mypoco\/myphoto.*)_\d{3}\.(jpg|jpeg|gif|png|bmp).*/, ‘$1.$2’],
保存后刷新下页面就可以了
作者能加个幻灯片功能么?
是自动播放么?暂时没打算添加新功能,不好意思
不定期挖坟Σ(⊙▽⊙”a…
VIEW_BUTTON_POS 为什么设置了无效啊,图标一直在左上角显示。Fire fox 24.6.0
我想显示在右上角啊。
测试有效,你确定没改错文件 = =?
表示不加@include 就没有网站执行.chrome
楼主好,有些网站的页面是这样的abc.html/1、abc.html/2、abc.html/3……好像目前的脚本无法识别,请问该怎么解决呢。
还有有些是abc.html、abc_2.html、abc_3.html……
还会有可能诈尸吗,那么多年了
还会诈尸吗
还可以继续诈尸吗,这么好用的脚本