网页清道夫:去掉网页上强迫登录账号等干扰弹窗和不让复制文本限制 您所在的位置:网站首页 ps总是弹出退出提醒 网页清道夫:去掉网页上强迫登录账号等干扰弹窗和不让复制文本限制

网页清道夫:去掉网页上强迫登录账号等干扰弹窗和不让复制文本限制

2024-06-02 03:55| 来源: 网络整理| 查看: 265

受够了那些仅仅为了浏览网页都提示让你登录账户、扫描微信关注的网址,甚至于有些技术类的网站居然无法复制代码,所以动手造了轮子。

在做之前,调研过一些插件(如Absolute Enable Right Click & Copy,SuperCopy)和 UserScript 上一些脚本。其中存在的问题:

在很多页面功能不生效(UserScript 里的脚本),因为那么多目标页面更新频率远远大于作者一个人的更新频率。交互不友好和美观。屏蔽规则很容易就过时,而且用户无法自行补救——不支持用户自定义规则。部分页面的功能实现得益于作者对该网站特定的 ticky logic——太过定制,很容易就失效。

本插件实现以下功能同时,弥补了上述工具的缺陷

自动隐藏网页上的某些元素,常见的如浏览某些帖子时,总是弹出要求登录账号、下载 App 弹窗。自动点击页面上的一些元素,常见的如”即将跳转网页安全性未知”的中间页面。去除一些文档页面的不可选中、不可复制的限制(点名 CSDN,不让复制代码——简直离谱)使用演示

 

使用方法

因为没有内置任何规则,在正式使用之前,需要创建规则。这个策略基于下面2个考虑;

每个人的浏览网页各有侧重,如果所有人使用相同的规则,大而全,对具体的个人而言大部分规则是冗余的,执行时有很多无用的逻辑。提供订阅模式,鼓励用户自己创建模块化的独立规则,发布为订阅规则,供其他人按需选择的规则订阅,组合成最符合自己需求的规则集合。

“使用订阅规则解决共性的需求,加上自己创建的个性规则”——这一套*组合拳*,构成完全符合自己需求的规则集,打造清爽、高效的网上冲浪体验。

创建规则

本插件本身是个工具,无内置的规则,需通过以下两种方式自行添加;

自己创建规则。在需要操作的元素上右键或者点击右上角工具栏,出现的 Popup 功能菜单里选择创建规则,按照提示按需修改保存即可生效。这种方式完全为自身定制,具有高度适配需求。如果懂 HTML,可以创建非常高效的规则,你也可以把自己的规则分享出去,让别人订阅。订阅别人创建的规则。 插件主页上有一些规则样例和别人创建的规则,你可以直接选择别人的规则,添加到自己的订阅列表即可,亦可以自由启用和关闭。创建规则步骤

提供两种不同创建方式;

右键菜单里选择“生成规则(beta)“右键菜单右上角工具栏的插件图标,选择“手动创建规则(beta)“Popup 菜单如何选择这两种方式?右键模式适合选择图片等大块内容,或者顶部内容,操作步骤快捷,但如果页面屏蔽了默认右键,就不可用;或者比较难确定右键触发的元素,还需要用户自行测试自动生成的”选择器“是否符合预期。点击工具栏后到菜单里手动创建规则,可以在任何页面使用,包括右键被自定义后的页面,但需要多几步骤选择元素,好处是所有界面都可以使用。规则字段说明创建规则界面

1.网页地址规则

指规则在哪些网站生效。目前只支持使用"*",*号可以作为前缀或者后缀。如果不确定是否正确,可以进入设置页面,测试是否正确。

测试规则

一般情况下,可以使用 `/*` 的规则在全站启用,如

sspai.com/*

如果是精细化设置,可以设置某些页面启用,如

sspai.com/view/*

2.匹配的选择器

支持所有的 CSS3 的选择器和自定义的内容选择器

:contains('目标内容')

在使用“手动创建规则”时,会自动生成选择器,如果目标元素层级太深,需要手动编辑,删掉一些不太重要的选择器,编辑完毕之后,点击“测试选择器”,可以查看是否正确。

如果是一些懂 CSS 的用户,可以自行修改选择,使更高效和通配。比分说,假设目标内容自动生成的内容是 `#dd_banner_35`,可自行修改为`div[id^=dd_banner_]`,这样可以匹配若干元素,如`#dd_banner_8`等。

update:(该优化已经在 v1.3.5 中实现)

3. 操作类型

指匹配到元素之后,进行何种操作,目前支持

自动隐藏某些元素,常见的如隐藏登录弹窗、活动浮层。自动点击某些元素,常见的如确认接受 cookie 的弹窗。自动跳转某些链接,常见的如某些网站提示“前往网站不安全”的提示,纯粹为了逃避自己的责任,然后加入一个中间页面干扰正常用户。自动注入样式。常见的如去除不可选中、复制文本的限制。不推荐注入大量样式,去大幅度调整样式表现;目前不支持导入 JS 片段,因为太危险不可控,对用户和对网页都是如此。

如何选择“点击某些元素”和“自动隐藏”?

对于某些全屏弹窗,选择“自动隐藏”可以隐藏掉全屏弹窗,但通常页面是无法滚动的,所以隐藏这样的元素的时候,选择”自动点击“关闭按钮比较合适。

4. 规则名称

虽然自动生成规则时,会填入当前页面标题作为规则名称,但更推荐表述本规则的内容,常见的如

CX关闭强迫登录弹窗跳过X呼的第三方链接安全提示自动签到脚本自动展开收起来的内容

本名称可随意填写,但是在“关闭”,“启用”规则时,如果名称不同视为不同的规则。

重要界面

本插件除了最重要的设置中心外,左上角的提示和工具栏菜单里的“当前生效规则”列表也很重要。

左上角提示提示

这个提示,提示当前页面正在激活的规则,避免页面出现异动却不是发生了什么事情,给予用户知情权。

设置中可以修改提示是否显示和显示持续时间

适用于本页面的规则

在这里,可以针对性的只启用部分规则,而不用去设置中心删除本页面的规则。

强制导出文本

一些网页为了公司KPI的数据,会屏蔽掉右键菜单里的“复制”,甚至是不可选中文本。使用右上角的“强制提前文本内容”功能可以实现自由复制文本的需求。

点击“强制提前文本内容”,进入选择目标内容界面

第一步,选择需要导出的内容

移动鼠标,候选元素会被红色边框高亮。如果使用的鼠标有中间滚轮,可以使用前后滚动,在父节点和第一个子节点的之间快速导航的效果。

提取界面

在此浮层中选择复制内容。

订阅规则

除了自行创建规则外,你还可以订阅别人分享的规则,在插件的规则列表里寻找到自己感兴趣的规则,复制链接,在设置页面添加订阅地址。

订阅规则分享自己的规则

插件本身不内置任何规则,用户可以把自己制作好的规则分享到 github,供和你有相同知识领域的人订阅。尤其是懂 CSS 的专家用户为那些非 Web 开发领域的小白用户奉献自己的成果。

推荐的做法,按照种类和目的把自己的规则分解为多个规则的组合,例如

去除登录、活动推广弹窗的规则去除不可选择的规则针对“某乎”的页面规则

订阅的规则,一旦下载后,就保存在本地里,如果远端规则有改动,可强制更新到本地。

需要有 github 的帐户去分享规则需求

软件地址

前往各大浏览器插件商店,搜索AccessHappily1. Chrome 商店

2. Firefox Add-ons

另外,如果读者你有好的想法,请在这里留言,讨论。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有