本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

转播到腾讯微博
返回列表 回复 发帖

[原创发布] 超级预读+自动翻页 JS..2010.12.21(2.0.正式版)

本帖最后由 a904055262 于 2010-12-21 11:27 编辑

鼠标翻页手势:
chrome & firefox & opera:
非opera浏览器只要红色部分.

  • 上一页:
    go to page,"javascript:(function(){var document=(this.content && this.content.window)? this.content.window.wrappedJSObject.document: this.document;var event=document.createEvent('HTMLEvents');event.initEvent('superPreloader.back',true,false);document.dispatchEvent(event);})();"
  • 下一页:
    go to page,"javascript:(function(){var document=(this.content && this.content.window)? this.content.window.wrappedJSObject.document: this.document;var event=document.createEvent('HTMLEvents');event.initEvent('superPreloader.go',true,false);document.dispatchEvent(event);})();"

关于鼠标手势:
上一页的链接是固定的,就是当前页面的上一页.
下一页在开启了翻页模式时是变化的,它将永远的指向,没有被拼接上来的页面

功能:
帮你自动翻页网页或者预读网页.
更新日志:
2010.12.11(2.0beta)

  • 新的悬浮窗口.不管怎么说,觉得比以前好了不少.
  • 方向键左右可以快速回到上一页下一页.
  • 修改翻页手势
  • 移除了链接标示功能(就是在链接上显示外边框的功能).
  • 完全重写的代码,性能最少提升了300%以上.
  • 设置于主功能代码分离到两个JS中.
  • 高级规则小修改:
    如果使用CSS选择器选择元素,那么请在选择器前面加上 "css;"(分号绝对不能丢) 的前缀,否则JS将当xpath表达式解析会导致JS出错
    如:'css;body>div[id="content"]'
    最简规则可以写成如下形式:
    1. {
    2.         url:/^http:\/\/www\.google\.com/,
    3.         pageElement:'//div[@id="content"]',
    4.         nextlink:'auto;',
    5.         prelink:'auto;',
    6. }
    复制代码
    nextlink,prelink可以省略掉变成最简规则:
    1. {
    2.         url:/^http:\/\/www\.google\.com/,
    3.         pageElement:'//div[@id="content"]',
    4. }
    复制代码
    js会自动搜索下一页链接.
    这里写出来,只是想告诉你们,新追加了这种特殊的写法,在nextlink和prelink中可以直接调用自动查找功能.
    注意 'auto;' ,分号绝对不能丢.
    'auto;'的优点:
      方便新手.
      适应性强大,网页改版后,也能很好的工作.
      'auto;'的缺点:
      搜索全文档,耗时,当然这个耗时只是在数字层面上的.
      10-99毫秒之间应该没有什么感觉吧.-_-!!
      
    PS:'auto;' 每个文档只会搜索一遍,在这一遍中,他会找出 上一页链接和下一页链接.
    不会因为 nextlink为'auto;'搜索一遍,然后prelink为'auto;'在搜索一遍.
  • 还有一些忘记了或懒得写了-_-!!

2010.12.18(2.0beta2)


  • 修复一些bug(其中opera11正式版专属bug一枚,opera11本身bug,哥表示已淡定的绕过这个Bug,管opera修不修正..opera,bug,bug,bug无极限.)
  • 一堆细节改进.
    手动翻页导航增强,可以一次翻好多页.说白了,就是悬浮窗上面的连续翻页功能.

    输入完成后,敲一下回车,就可以开始翻页了.

    悬浮窗微调,当loading的时候,只看颜色的话,是分不清楚当前的模式,是翻页模式还是预读模式的.
    所以改了下,当loading的时候,会在左上角显示当前模式的颜色.


    悬浮窗加入了"强制拼接"选项:

    在有规则的时候勾选此选项,可以忽略具体的设置,强制将下一页的body部分全部拼接上来,没有规则的时候,此项强制勾上,并且不可取消.

    悬浮窗的所有选项,都添加详细的说明,鼠标悬浮在相应的设置上稍后一会就会显示.

2010.12.19(2.0beta3)

  • 紧急修复18号版本 opera 10.1保存设置问题.
  • chrome预读bug修正,其他一些bug修正.

2010.12.20(2.0.RC1)

  • 悬浮窗的设置面板改成js控制显隐,加入显隐超时,当鼠标不小心离开设置面板的时候,设置面板不会立即消失(等待288毫秒),在消失之前,移回设置面板后,面板不会消失.提高操作体验.
  • 设置面板的 "剩余页面高度触发" 项,当值小于1的时候,四舍五入取小数点后2位(比如:0.28686取0.29),减少长度以免超出输入框.提高操作体验
  • 更新从字符串创建文档的方法,性能Up.

2010.12.20(2.0.RC2)

  • 修正 自动更新的设置判断错误问题-_-!!.
  • 修正 悬浮窗在中关村在线的 严重变形.
  • debug功能增强,如果使用的自动匹配,那么会告诉你匹配到的关键字,命令行直接抛出a对象,点击可以查看所找到的a元素.
    这里给张chrome控制台的图,其他的浏览器大同小异.(opera 11之前的版本表示效果差很大.)

    PS:opera11 需要使用最新的开发工具
    将[config=opera:config#Developer Tools URL]开发工具[/config]设置成:https://dragonfly.opera.com/app/stp-1/experimental/(记得点保存)
    ps:非debug规则的时候,请务必关闭debug功能,别白白浪费开销..-_-!!
  • 自动匹配模式下的设置存储改为以网址的最后层路径为单位储存,更精确..
    比如 http://www.a.com/a/b/dfadfaf 储存为设置 am:http://www.a.com/a/b/
      http://www.a.com/a/dfadfaf      储存为设置 am:http://www.a.com/a/
    am:是前缀,表示这个设置是自动匹配模式(没有高级规则)下保存的.
    PS:有高级规则的,保存的设置,和直接修改原规则文件是一样的效果.每个规则的设置分开
    (opera 10.1 还是以域为单位储存,我担心cookie的字节不够用,所以就禁用了)
    PS:一个域,保存设置只会暂用一个cookie或者localStorage,然后这个cookie或者localStorage保存了很多个设置
    这个cookie或者localStorage的key名为: spfwset ,你可以使用开发工具查看到这个值(话说,被encodeURIComponent编码了的-_-!!),但是最好不要修改,如果造成无法读取的话,那么这个值会自动被JS移除,你的设置会丢失.
  • 一些细节改进,小bug修正.

2010.12.21(2.0.正式版)

  • 一些细节改进

---------------

下载:
super_preloader.js(核心js文件,更新的话,一般只要更新这个文件.)
super_preloader.db.js(配置js文件,自定义设置啊,站点规则之类的都保存在这里面.)
两个都必须下载,非opera用户,自觉将.js改成.user.js然后安装.
-------------------------------------------------
推荐让super_preloader.db.js 在 super_preloader.js之前加载.
opera:默认无需改动;
firefox:调整GM脚本的执行顺序;
chrome:好像也不需要改动,也没法改动好像-_-!!
不过之后加载也是可以的,懒得折腾就不要折腾吧.
--------------------------------------

点击安装 super_preloader.db:http://userscripts.org/scripts/show/84937
点击安装 super_preloader:http://userscripts.org/scripts/show/93080

----------------------
更新详细的在这里跟进: http://bbs.operachina.com/viewtopic.php?f=41&t=74923
附件: 您所在的用户组无法下载或查看附件
1

评分次数

  • dindog

-time wait for no one-
up
跟进试试
喜欢
~
~
必须要试一试。
发现Chrome的超级下一页auto pager很强大
不错,下来试试
12321网络不良与垃圾信息举报受理中心
http://www.12321.cn/index.php
315消费电子投诉网
http://www.315ts.net/
涉及电信服务或收费问题可向通信主管部门设立的电信用户申诉受理中心进行申诉:直辖市或省会区号+12300,如广州为(020)12300
..按住ctrl 然后点击左键200秒

..按住ctrl 然后点击左键200秒


ilinkcn 发表于 2010-7-19 21:56
此快捷键可以改的..?
-time wait for no one-
此快捷键可以改的..?
a904055262 发表于 2010-7-19 21:59
200s
一直在用

非常实用
求写一个天涯翻页的……
200s
slimx 发表于 2010-7-19 22:46
误会..-_-!! 200MS..否则手就抽经了
-time wait for no one-
汽车之家的论坛怎么翻不了页?
怎么乱码了?
附件: 您所在的用户组无法下载或查看附件
怎么乱码了?
20919
fawxin 发表于 2010-7-20 08:41
因为是UFT8无签名的,选编码为UTF8就行了
本帖最后由 Conet 于 2010-7-20 09:28 编辑

我把

FA:true                                                                                                                                                        ,//默认在无高级规则的网站上开启 强制拼接(翻页)(将下一页的body部分的内容拼接上来.)(因为不需要写规则..所以不够美观.)(不推荐);

开启


翻到第2页之后,下面的每一页都要拼接2次,也就是有同样2页的第2、3、4.。。页

基本每个网站都有此情况,比如本论坛就有,请问是何缘故?∧
本帖最后由 fawxin 于 2010-7-20 10:00 编辑
因为是UFT8无签名的,选编码为UTF8就行了
liquanyi 发表于 2010-7-20 08:58
谢了


等了一个小时。终于可以发帖、查看附件了。
这个JS在玩家堂论坛无法自动翻页
bbs.itocp.com谢谢
mark...
翻页模式xhr拼接出现相同页面拼接两次的情况···iframe翻页拼接第二页开始没有头像图片正常吗
翻页模式xhr拼接出现相同页面拼接两次的情况···iframe翻页拼接第二页开始没有头像图片正常吗
zmyzbf 发表于 2010-7-20 19:29
当然不正常..你的firefox4.0吧..发的时候没测试..firefox3.6正常.
我手中的版本已修复了这个问题.
-time wait for no one-
本帖最后由 zmyzbf 于 2010-7-20 21:37 编辑

[url=http://g.mozest.com/redirect.php?goto=findpost&pid=224970&ptid=35034]1# a904055262 [/url]
那能不能发上来啊··谢谢了啊
谢谢N大更新。。
支持一下了
N大的作品其实是强大啊
Firefox 翻页手势脚本(需fireGestures): content.window.wrappedJSObject.N_PreNextLink();
这个手势无效啊,难道是我的设置有问题??求解
请问oautpager的规则在哪里更新啊  在日本网站上面找了好久没有找到opera的
好脚本啊,现在才拜读到~
请问自动翻页功能,跟baidumonkey和googlekingkong这两个脚本冲突,要怎么解决呢,我想用googlekingkong自带的自动翻页
茍全性命于亂世 不求聞達於諸侯