【油猴子】自动展开全文 Beta(永久测试版)

自动展开全文而无需点击,这是【自动展开全文】( https://greasyfork.org/zh-CN/scripts/397476 )的延申项目,采用另外一种完全不同的方式,去解决相同的问题。 强烈建议先阅读上面地址的内容,了解作者有怎样的“前科”之后再决定是否使用此脚本 。(也可以阅读这里 【老鼠讲故事系列 0006】老鼠被锤全记录 ,阅读我对整个事件的记录)

此版本为技术测试版,故包含许多不符合以往使用经验的特征,请确认详细阅读,并切实理解如下说明后再使用。

  • 本脚本不适配任何网站,但可以自行修改脚本的 @match 设置,万一起作用了……(幸运 Max
  • 本脚本匹配规则为所有网站,但默认不对网站做任何处理,可以通过脚本菜单开启关闭功能,万一起作用了……(幸运 Max
  • 本脚本含有统计代码(暂未添加,但以后可能会有,安装即表示接受)。
  • 本脚本为付费脚本(价格:3.66 元),请自觉扫码付费。未付费用户视为盗版,不享受任何权益
  • 此处发布频率随缘(纯看心情,1.0.0 版本功能基本稳定,无重大问题不会更新)。
  • 脚本可能随时增加各种实验功能,仅在说明页通知,安装即表示接受

付费方式

【购买链接】: 自动展开全文

安装即知悉、理解、接受上述内容

使用提示:

关于菜单的使用

在浏览器上面那个脚本管理器的图标上点一下,就会出现在当前网站上启用的脚本的列表。有些脚本下面会有提供一些菜单项哦,点击它们,打开新的世界。

本脚本提供了一些功能开关,但有些特殊的地方是:

  • 每个功能只针对当前网站,就是你在哪个页面下点击这个菜单,就针对哪个网站,并不是全局的哦~
  • 切换功能后页面会刷新,这样体验确实不太好,但这样可以保证设定生效,故不会修改

【菜单】自动展开

开启后会尝试对当前网站正文进行展开,这也是此脚本的主要功能

【副作用:】

  • 本脚本是通过特征判断,所以难免有错误;
  • 如果出错请向先关闭对这一网站的展开,并作者汇报(会努力提高兼容性的);
  • 好消息是这样的特征判断可以让脚本应对大部分情况;
  • 但……也会有一些网站可能完全无法适配,嗷叽~

【菜单】超级展开(仅限付费用户

如果启用(必须在启用自动展开后才有效),则会随时监控元素变化,然后展开。适用于动态加载新内容,并且新内容会被折叠的站点,以及一些因为正文延后加载而无法正常展开的站点。

【副作用】:效果强力,即便手动折叠内容,也会被立刻自动展开。

【菜单】去除遮挡(仅限付费用户

如果启用,会去除页面中的一些浮动元素,避免遮挡对内容的阅读。可能对某些网站底部的漂浮广告有效嗷。

【副作用】:

  • 一些有用的浮动也可能被无差别隐藏,比如顶部菜单等
  • 一些登录/注册等有用的弹出功能被无差别隐藏,甚至感受不到
  • 一些网站因为还有其他关联代码,所以单纯隐藏元素可能暴露出其他问题

【增效剂】:

和超级展开同时开启可以对动态加载元素进行同样的去除

【菜单】自定义规则(进阶)(仅限付费用户

进阶功能,理解后再用,此功能有导致混乱的潜能。作者不提供任何规则,这是给高级用户的玩具。

对当前网站设置自定义规则(需前端基础),菜单会显示当前网站是否有自定义规则,有且可以匹配生效,则只使用此规则进行展开,而不进行特征判断。

此方法可以覆盖原脚本(停更那个) 90% 的功能。

如当前网站已有自定义规则,点击菜单后弹出的输入框内会显示该规则,可以复制出来分享给他人。如无修改,请勿点击输入框的确认按钮,用取消关闭即可。

如不理解,请不要使用,或只使用别人制作好的规则

【菜单】导入导出(进阶)(仅限付费用户

进阶功能,理解后再用,此功能有导致混乱的潜能。作者不提供任何规则,这是给高级用户的玩具。

可以导入导出脚本保存的全部规则,用来备份,恢复,和他人分享等。

某些网站下不好用

脚本尝试按一定特征识别被隐藏的正文和展开按钮,但是因为不同页面区别巨大,识别难度也很大。程序也不是很聪明的亚子,就难免出错。有问题可以反馈给作者嗷~(点击脚本中的【支持/反馈】之类按钮可以提交问题网址

但是,限于这种实现方式,肯定会有一些难以兼容的站点,希望理解。

更新日志

(对外公开版本不提供详细日志

老鼠爱发电

1 个赞

测试下这个页面
https://www.meipian.cn/d3mgvir

我属于拿来用的,直到发现不能用了 :smile:,付个费支持下

我是PC用过觉得很不错然后最近手机也想用又来找才发现这的。
首先,很抱歉!!!作为7000分之1真的很抱歉没有在需要的时候站出来说话!!!说实话其实我没点开过评论QAQ,自娱自乐型用户一脸懵。
第二,真的很好用QAQ,不然我也不会PC找到手机,拯救懒癌手残!!!
第三,我有点逻辑上的小问题,作为一个纯种还贼喜欢找这种高效工具的小白来说,工具只有收集了相关信息才能更好的服务吧?收集信息我个人感觉还是可以存在的啊(大佬别打头QAQ)所以个人相关信息会被工具收集难道不是下载使用工具时用户就已经默许的事情和应该有的心理准备吗?
第四,个人喜欢频繁更新的那一种,想体验各种功能的贪心小白嘿嘿嘿嘿。
最后,这是你个人的作品,自己用着舒服是最好的。眼瞎白嫖的自己不爽,自己倒是写去啊!大佬加油!!!求不脱坑QAQ!!!

1 个赞

这个网址有没有办法自动展开?https://m.21jingji.com/article/20200623/a4b17146f1b358d0a92bdc3db781f6c0.html

嗷叽~

这个脚本目前用的纯特征识别,当时也是为了避嫌,所以没有加入任何针对特定网站的适配。

结果就只有符合特定特征的网站才会受到比较好的效果。

理想状态,这样也能够解决大部分问题了。但在脚本真正写出来之后才发现不符合规范的网页太多了。甚至一些网站为了避免被脚本“提升”体验,刻意的不遵守规范,增加了许多障碍。

所以,我就又开启了一个新的计划。再写一个脚本,换一个新的角度去解决这个问题。依旧依靠规则实现精准的适配。只不过目前开发的速度非常缓慢。

感谢支持~希望耐心等等我,喵!

作为一个什么都不懂但决定支持的萌新
在想能不能整一个浮窗
每到一个新的页面可以通过浮窗快速加入规则
(真的是刚注册的小萌新说错了不要打我www)

小老鼠表示深深的感激!

这一点做不到哦。你不要紧张,我来解释给你听:

每一个网站的情况都是不一样的,而且某些网站为了避免被人轻易的绕过展开,搞了许多与众不同的东西,甚至刻意的不去遵守网页的开发规范(你看这里是一个按钮,但它其实是一个图片,大概就是这个意思,只是做个比喻方便理解,这并不贴切,但是对于不懂网页的人可能更容易快速的 get 到其中的问题)。

这种情况下设置规则并不是简单的做一个标记就可以了。而是要根据实际情况见招拆招,无论是设置元素的选择器,还是书写网址的正则,显然都不是大众所具有的技能。也很难将它制作成一个傻瓜的添加工具。所以这肯定不是一个浮窗可以解决的。

这个版本的脚本是使用了特征识别,希望通过一些共性的东西来判断并查找对应的元素并进行处理。但实际效果并不能够让我觉得满意,因为太多奇葩的网页并不能够被通过这些特征识别到。由此可见,搞一个准确好用的规则并不是一件特别简单的事情。

不过付费版还是支持自行添加规则的,只是需要有一定的前端基础才可以进行操作,添加入口在脚本的菜单中。毕竟添加规则不会是一个经常性的动作,所以放在菜单中也算比较便捷了。

说到这里,可能有些朋友会有疑问:只需要标记展开按钮就可以了呀?

显然你忽略掉了两个问题:

首先我的脚本并不是通过点击这些展开按钮来实现的展开,而是设法绕过了它的展开动作,以避免在点击展开按钮时触发一些其他的行为。这增加了许多的复杂度,但满足了我的洁癖。

然后仅仅标记一个元素并不意味就能够长期稳定的识别到这个元素。程序也需要通过一定的特征来识别这个元素是不是所标记的那个元素,但如果网站的作者愿意,他可以让这些特征处于变化之中,于是用记住的那些特征并不能够每一次都成功匹配。这就好像有时候我们使用广告过滤工具,标记了一个广告,但是刷新页面之后,这个广告还会出现。

所以看起来很简单的一件小事,其实我已经抓掉了好多头发了。以及我现在正在思考如何从另外的一个角度去解决这个问题 【油猴子】移动页面的阅读模式(Preview)(重构)

1 个赞

明白了,谢谢!

腳本功能使用非常滿意,不過請問購買付費板之後,是有全站遮蔽+全站自動開啟功能?

還是就像單純beta版一樣,必須得手動開,才會記錄?

时隔很久,对于 beta 的功能设置我都已经记不太清了。直接描述一下付费后的版本吧。

  • 依然需要手动开启(并且每次开启只针对当前网站)
  • 超级展开和去除遮挡功能可以使用,但同样需要手动开启(也是只针对当前网站)

这里需要加入一些解释。这个脚本没有去针对任何一个网站,所以才需要用户去为网站开启对应的功能。脚本所做的,只是对于用户开启功能后的页面进行内容判断,如果符合预设的特征,就尝试进行展开的动作。

当然这也会造成一些问题,比如如果不具备这些特征,那自然是无法正确展开的。或者具备这些特征,但其实折叠的不是正文部分,也可能导致错误的展开。也就是说这些功能是有可能产生副作用的,所以不可能直接对所有网站开启这些功能(那样造成的不良后果很可能大于脚本所能够提供的便利)。

  • 支持自定义规则
  • 支持对规则的导入和导出

自定义规则其实还是蛮强的,可以用来精准的修正一些上面所讲到的副作用,但目前看来似乎没有用户使用这个功能,毕竟它是需要一定的技术基础的。

规则的导入导出也是一个很方便的功能,比如你在这台电脑上去培养了一段时间这个脚本(它记住了需要对哪些网站进行展开),那么在另一台电脑上,你就可以直接导入这台电脑上的规则,而不必重新进行培养。


然后这个脚本已经很久没有更新了,因为我感觉没有什么更新的必要。

  • 一方面是脚本本身已经比较强大和完善了(但是并不完美)
  • 一方面是符合这些基本特征的网站似乎变得越来越少了(他们忽然不需要展开,就可以直接阅读原文了)
  • 一方面是某些大型网站悄悄的增加了更多的限制(用户可能不太感觉得到,但脚本想要绕开展开按钮却需要做大量的工作,这不是我想要的结果,所以对于这一部分我更推荐使用针对性的脚本

百度文库为啥就不行,刚刚买来 点了自动展开

这个脚本对于某度和某户几乎是放弃治疗了,推荐使用其他针对性强的脚本。

如果你购买这个脚本,只是为了这两个网站,那么可以申请一下退款。

为什么对某度会放弃嘞,是很排斥还是难做,我找了好久 没有某度文库的自动展开

算是很难做吧,需要解决很多的问题,而且是针对性的解决。

并且它变化的也比较迅速(从用户的角度不太能够察觉得到),导致需要不断的跟踪开发。

就毫无动力

请问下老鼠,可以展开 携程的这种下拉内容吗 :joy:

那是下拉选单,我这个脚本不可以,但是大概可以写一个来实现。

可……为什么要展开这个呢?

因为要刷特定舱位的机票,但是这个特定舱位和它对应的价格要展开下拉菜单后才能看到。
这个舱位的价格比较高,携程默认价格排序是从低到高,但是这个排序逻辑对展开后的价格无效,所以都是显示在最后,也就是必须把下拉菜单全部展开后才能看到
并且价格套餐如果多的话,还要展开两次才能显示完 :joy:

如果可以写的话,自然不能白嫖,所以你看下怎么样付费比较合适 :rofl:
谢谢哇 :heart_eyes:


晚点我看看,真的得晚点,今天改造键盘,全拆了,喷漆,灌胶,还没干,预计明天早晨干,还得收尾,组装……

好哒 :grin: