Coder Social home page Coder Social logo

tiansh / yaofang Goto Github PK

View Code? Open in Web Editor NEW
310.0 5.0 17.0 1.49 MB

药方 YAWF 火狐扩展 新浪微博 微博过滤版面改造和美化等

Home Page: https://addons.mozilla.org/zh-CN/firefox/addon/yawf/?src=external-addon-github-website

License: Mozilla Public License 2.0

JavaScript 100.00%
weibo-filter weibo webextension firefox-addon

yaofang's Introduction

药方 (YAWF)

YAWF(Yet Another Weibo Filter)Firefox 扩展

AMO: https://addons.mozilla.org/zh-CN/firefox/addon/yawf/

主要功能

这是一个针对网页版微博(weibo.com)的第三方增强工具,可以帮您:

  • 跳过微博的兴趣导引,避免误关注大量“垃圾帐号”(该功能默认开启,无设置项);
  • 使用分组拼凑首页,让首页恢复正常的时间顺序;
  • 根据关键字、作者、来源等隐藏、折叠或高亮微博;使用拖拽轻松定义过滤规则;
  • 屏蔽推广、粉丝头条、投票、好友赞过、抢红包、爱问医生等各种微博;
  • 清理版面上的各种模块、图标、小红点,去广告;过滤热门话题;
  • 合并左右边栏的双栏模式,加宽微博宽度和加大微博字号,自定义字体;
  • 去除微博间的空白,调整微博版式,重新安排微博下方按钮顺序
  • 自动检查您的关注列表并告诉您发生的变化,帮您保持关注列表的干净整洁;
  • 设置网页模板,自定义半透明背景色,深色导航栏,经典导航栏布局;
  • 正常大小的微博缩略图尺寸,原生视频播放器;
  • 以及更多功能……

扩展的设置项在网页中,您打开网页版微博时,会在右上角看到一个漏斗图标,点击即可显示扩展设置。

隐私与安全

  • 扩展不会收集您的任何信息,扩展在使用过程中会根据需要访问微博服务器上的相关资源,此外不会进行其他网络访问;
  • 扩展不会以您的名义发布微博,不会自动操作关注或取消关注,也不会加入相关功能;

申请的权限

扩展申请了一些特殊的权限以正常工作,包括:

  • 存取您的网络数据:扩展会应用在 weibo.com 的网页上,此外扩展会针对微博的一些网络请求做过滤和处理,这包括微博、新浪的一系列域名,以及酷燃、秒拍等域名。此外去除微博广告和追踪器的功能还需要拦截一些属于阿里的域名的请求。由于需要访问的域名太多且不是很固定,所以这里申请了所有网站的访问权限。实际使用时,扩展仅会影响微博和其相关的一些域名的访问。
  • 管理您的下载:扩展的批量下载功能需要该权限,扩展仅会添加下载项,不会修改下载历史或管理其他下载;
  • 无限制的本地存储:扩展在本地存储了您的设置和其他一些相关的内容。

与用户脚本的关系

扩展由最初的用户脚本(user script)版发展而来。用户脚本在一些功能上会有局限,而扩展版可以达到更好的效果。 用户脚本需要依赖于宿主扩展(猴子)才能运行,GM 因为换了实现方式,需要大范围修改才能兼容;TM 则是私有软件,禁止用于商业用途;VM 的隐私协议又令我很不满意。所以推出这个扩展版以一次性解决所有问题。 用户脚本中一些不重要或者已经没有存在意义的功能未包含在扩展版本中,如果您认为有需要欢迎反馈缺少的功能。此外扩展版还提供了一些脚本版无法提供的功能。

目前脚本版基于本扩展实现,脚本版屏蔽了部分因为机能限制无法支持的功能,并提供了一些模拟扩展版环境的桩程序。

关于

扩展使用 MPL-2.0 协议开源。 您可以在脚本的 GitHub 仓库获得源代码;此外由于代码未经编译与压缩,AMO 下载的扩展解压缩后亦可直接获得脚本源代码。

yaofang's People

Contributors

tiansh avatar winnie93123 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

yaofang's Issues

希望增加过滤“仅@”的评论

一来很多人喜欢@印象笔记保存微博,二来很多人误把@当分享,喜欢在微博评论区@自己好友。希望可以增加个选项屏蔽掉这些。

长微博无法自动展开

在“微博展示”选项中选择了“自动展开超过xxx字符的微博”,但是选项并没有工作

希望有一个一键取消赞并拉黑的功能

微博会给莫名其妙的微博点赞,时间一久就攒了很多,手动取消拉黑有点麻烦,如果技术允许的话希望能在“我的赞”页面,能够对单条微博取消赞并拉黑

[特性需求]希望增加一个快速拉黑的按钮

因为不希望看到营销号,所以想把它们都拉黑。但是找到ID什么的,再点击等操作,拉黑的速度较慢。

因此希望在某条微博内,新增或改变一个按钮,点击后直接复制ID号,加入批量拉黑的后台进程中。

最新版Chrome浏览器在打开一段时间后微博就会变的特别卡,尤其是点开评论区的时候

最新版Chrome浏览器在打开一段时间后微博就会变的特别卡,尤其是点开评论区的时候
控制过多种变量尝试找出问题的原因,应该不是和其他脚本冲突的问题
几天前我还特意重装了一次系统,问题依然存在
在另一款内核为Chromium 80.0.3987.163的浏览器上问题同样存在,而在火狐浏览器上问题暂时没有出现过

功能申请:微博文章的手机版转到电脑版

功能申请:微博文章的手机版转到电脑版

有时用微博手机版看到的图,然后在用电脑打开的时候仍然保存手机版的模式,请问能否自动替换成电脑版的文章地址。

其中,电脑版和手机版文章的 ID 都是相同的。

举例:
微博手机版文章:@微博小秘书
https://card.weibo.com/article/m/show/id/2309404527980528664850?_wb_client_=1

微博电脑版文章:@微博小秘书
https://weibo.com/ttarticle/p/show?id=2309404527980528664850

有关开启插件的“阅读视图”,页面一些排版问题的反馈

脚本版本:

4.0.47版

问题描述:

未开启“阅读视图”,页面正常。
开启“阅读视图”,在“我的首页”页面出现页面排版问题,附上截图

1

在下拉过程中,左栏会一起动,当然我翻了翻插件,发现把“允许首页左边栏随页面滚动始终显示”功能关闭,左边栏就不会动了

2

以前开启“阅读视图”是没有头部部分(红色框内的部分)和左栏的,如图

3

“允许首页左边栏随页面滚动始终显示”这个功能,我不知道你是什么时候添加的,我没有使用过这个功能,以前开启“阅读视图”也是没有左栏出现的。

期望的修改效果:

希望可以恢复到以前的样子,当然只是看着不是很舒服,不影响其他功能。

麻烦作者了,感谢。

提个关于微博网页版登陆的小疑问:

现在微博网页版无论有没有开双重保护验证,尽管有账号和密码还是需要手机验证才能登陆,有没有办法跳过登陆保护直接用账号密码登陆网页版的微博呢?

请增加适配https://m.weibo.cn的功能

用pc浏览m.weibo.cn的页面非常清爽,

如果能支持这个域名的页面就好了,只支持“根据关键字、作者、来源等隐藏、折叠或高亮微博;使用拖拽轻松定义过滤规则;”功能就很完美了。

谢谢

恳请作者增加几个功能(内容基于脚本版)

1、显示微博的实际发布时间(年/月/日/小时/分钟,如2020-01-01 15:15这样),而不是“X分钟前”(由于众所周知的原因,很多微博会被删除被屏蔽,急需及时保存留档)。就像安卓版客户端Share那样,某条微博在信息流里显示发布时间为“X分钟前”,点进该条微博则会显示实际发布时间,如下图。——我认为最好全部直接显示实际发布时间,否则在信息流/页面没有刷新时,即使过了很久也仍显示为X分钟前,毫无意义。

1-1

2、顶部导航栏自动隐藏功能,最好改为默认自动隐藏,而不是滑动页面时才会触发隐藏。毕竟大部分人日常基本用不到导航栏里的功能,既占用显示空间又影响截图或保存页面时的操作,需要时也只需鼠标移到顶部就会弹出,并不会带来不便。

3、浏览器原生播放器功能,最好能增加选择视频清晰度选项(或者默认最高清晰度,毕竟网页端一般没有流量忧虑),以及调整播放速度的选项,如0.5、1.5、2倍速三种即可(参照Share客户端)。

4、微博网页端仍有大量用户,药方这么好用的神器,用户量却并不算特别多,太不应该,我认为很大程度上在于设置过于复杂/繁琐。这个脚本我装了好几年却很少真正用上,每次打算设置时都因太复杂/繁琐而却步(我算是比较喜欢折腾的人),很多功能选项都要设置后刷新页面查看效果才能知道是否合适;同时也感觉还是差了些功能,但因为不想费工夫琢磨,也就没有把一些想法记录下来。最近仔细折腾了几天,效果还算清爽满意,花了很多小时。。。所以建议最好能有一个比较通用的默认配置模板,这样能让更多人拿来即用方便上手,或者在设置里增加一个选项/链接让大家能提交分享自己的配置。

还有些别的想法一时想不起来了,以后想起再来反馈。

感谢作者。祝您春节玉快,阖家欢落,幸福安康,万事如意。

有关图片无法显示的问题

脚本版本:

4.0.52版

问题描述:

今天(10/30)突然发现有些微博图片无法显示

经过观察应该是微博有超过9张的图片在开启了

“支持超过9张配图的微博”的功能 后图片无法显示了,附图:

当然 “查看图片添加“查看原图”链接” 和 “查看图片添加“批量下载”链接” 功能 我也是开启着的

1

当关闭“支持超过9张配图的微博”的功能后图片正常显示,附图:

2

我也不知道这是不是我个人出现的情况。我尝试了 “支持超过9张配图的微博”的功能 中的所有选项都不能正常显示超过9张的图片,就来反馈一下。

功能故障:关注管理无法给出更新的关注情况

已在脚本中点选关注管理-自动检查列表并提示变化。

但最近使用都无法在更新列表后给出关注变化的通知。以往可以点开别的用户页面弹出关注变化的通知,现在也无法看到关注变化。请问该怎么还原/恢复这一功能?

谢谢!

更新后不能保存设置时什么情况

就最近更新才发现 不能保存任何设置 一刷新就还原
因为总提示那个更新后有哪些内容的消息框 每次刷新就弹出 点掉不更新提示也照常
才发现不对劲 我重置/重装了也不好使 求助

添加导入关注列表功能,一键添加关注

因为最近被炸号了,换了新号后,一个个添加关注比较麻烦,希望能开发一个“导入关注列表,一键添加关注”的功能;
有这个功能以后,也可以分享给朋友自己的关注列表,然后关注,比较高效,谢谢。

时间线正文区域评论配图无法直接查看原图

Google Chrome:79.0.3945.117 (正式版本) (64 位)
操作系统:Windows 10 OS Version 1909 (Build 18363.592)
药方:v4.0.57

药方设置如下:
微信截图_20200115210110

在微博首页时间线,某条微博正文区域出现的[评论配图],点开后点击下一层页面的[查看原图],此时打开的是一个内嵌了 bmiddle 规格图片的页面,展示的图片链接为 https://wx2.sinaimg.cn/bmiddle/******.jpg

图例:
2020-01-15_210620

2020-01-15_210501

2020-01-15_210824

不知能否针对该场景下增加一键查看原图的功能?

与uBlock Origin冲突

微博展示--图片与视频--查看图片添加原图链接--【包含原图的网页】,每次点击图片新打开的页面会被uBlock Origin拦截并且直接关闭,也就是说根本打不开。

选择【原图】,没有问题。

内容过滤与作者过滤

现在分别有内容过滤和作者过滤,但还是有一些不方便,不知是否可以把两者结合起来,制作一个新的基于作者加内容的过滤,比如内容过滤“美食”,现在过滤所有包含“美食”的微博,如果能限制到只过滤某个作者下面的包含“美食”的微博就更完美了。

允许首页右边栏随页面滚动始终显示无效?

设置->版面展示->边栏->合并左右边栏到右侧 and 统一各类页面侧栏到右侧
此时选中随页面滚动元素->允许首页左边栏随页面滚动始终显示才能控制右边栏,
按理说是不是应该选中允许首页右边栏随页面滚动始终显示

  • 浏览器:Edge
  • 浏览器版本:85

微博宽度加宽后时间轴错位

Firefox Version 66.0.4
yaofang Version 0.0.16

药方设置微博宽度为 1010 后,个人主页中的时间轴出现错位的情况
yaofang

脚本版 YAWF 同样的宽度就没有问题
YAWF

暂停微博过滤对评论无效

即使开启暂停微博过滤,并且刷新之后,依然会过滤评论,除非从油猴脚本上禁掉药方。
希望暂停过滤微博也可以对评论生效。

2020年7月新版界面

相关进度见 weibov7分支

作者这里暂时还看不到新版的界面。不过根据可靠的传言,可能近期(几天到半年内)会改版。

  1. 希望找人贡献代码,我不确定我自己搞要弄多长时间。我不想更新耗一个月没脚本用,所以需要有人来贡献代码,如果可以也请评论或私信和我联系。
  2. 如果你对 Vue 的一些奇怪的问题比较熟悉,请私信我……
  3. 欢迎贡献代码,欢迎贡献代码,欢迎贡献代码

新版尽量沿用旧版的写法,界面方面部分设置对话框要脚本自己做。参考 https://uxfan.com/wooui/pro/?id=%E5%AE%89%E8%A3%85 的样式,但是使用传统方式实现。代码在 weibov7 分支上。

最先要做的事情:

  • 脚本能够识别登录页面
  • 脚本设置入口
  • 脚本的一些界面交互支持新版
  • 显示设置对话框
  • 脚本的关于选项卡,设置导入导出
  • 将设置按支持的版本标记
  • 能够展开超过 140 字的微博并配合过滤
  • 能够按照关键词等过滤微博
    • 关键词
    • 用户
    • 来源(内层来源呢?)
    • 话题
    • 其他
  • 发布新版
  • 调整脚本版,发布脚本新版
  • 调整配色(欢迎PR!)
  • 评论过滤
  • 其他功能……(大概到时再说了)

按目前的进度,没人帮忙的话,阴历年之前恐怕都搞不完……

目标支持版本: 至少支持 Firefox 76(76 是 ESR 版本),此外脚本版需要对应最新的稳定版 Chrome。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.