





















受够了那些仅仅为了浏览网页都提示让你登录账户、扫描微信关注的网址,甚至于有些技术类的网站居然无法复制代码,所以动手造了轮子。
在做之前,调研过一些插件(如Absolute Enable Right Click & Copy,SuperCopy)和 UserScript 上一些脚本。其中存在的问题:
本插件实现以下功能同时,弥补了上述工具的缺陷
因为没有内置任何规则,在正式使用之前,需要创建规则。这个策略基于下面2个考虑;
“使用订阅规则解决共性的需求,加上自己创建的个性规则”——这一套*组合拳*,构成完全符合自己需求的规则集,打造清爽、高效的网上冲浪体验。
本插件本身是个工具,无内置的规则,需通过以下两种方式自行添加;
提供两种不同创建方式;
生成规则(beta)“
手动创建规则(beta)“
选择器“是否符合预期。
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. 操作类型
指匹配到元素之后,进行何种操作,目前支持
如何选择“点击某些元素”和“自动隐藏”?
对于某些全屏弹窗,选择“自动隐藏”可以隐藏掉全屏弹窗,但通常页面是无法滚动的,所以隐藏这样的元素的时候,选择”自动点击“关闭按钮比较合适。
4. 规则名称
虽然自动生成规则时,会填入当前页面标题作为规则名称,但更推荐表述本规则的内容,常见的如
本名称可随意填写,但是在“关闭”,“启用”规则时,如果名称不同视为不同的规则。
本插件除了最重要的设置中心外,左上角的提示和工具栏菜单里的“当前生效规则”列表也很重要。

这个提示,提示当前页面正在激活的规则,避免页面出现异动却不是发生了什么事情,给予用户知情权。
设置中可以修改提示是否显示和显示持续时间

在这里,可以针对性的只启用部分规则,而不用去设置中心删除本页面的规则。
一些网页为了公司KPI的数据,会屏蔽掉右键菜单里的“复制”,甚至是不可选中文本。使用右上角的“强制提前文本内容”功能可以实现自由复制文本的需求。
点击“强制提前文本内容”,进入选择目标内容界面

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

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

插件本身不内置任何规则,用户可以把自己制作好的规则分享到 github,供和你有相同知识领域的人订阅。尤其是懂 CSS 的专家用户为那些非 Web 开发领域的小白用户奉献自己的成果。
推荐的做法,按照种类和目的把自己的规则分解为多个规则的组合,例如
订阅的规则,一旦下载后,就保存在本地里,如果远端规则有改动,可强制更新到本地。
需要有 github 的帐户去分享规则需求
前往各大浏览器插件商店,搜索AccessHappily
1. Chrome 商店
另外,如果读者你有好的想法,请在这里留言,讨论。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。