Coder Social home page Coder Social logo

douyuex's Introduction

DouyuEx


Powerful Plugin For DouyuWeb

DouyuEx 是基于 原生JavaScript 开发的 TamperMonkey 插件,用于增强斗鱼Web端体验。DouyuEx 集合斗鱼全端的特色功能,增强原生网页,复杂的操作一键完成,给用户沉浸式的直播体验。代码开源,功能实用,交互友好,不过度改变网页本来的结构,所有功能都在用户可控范围之内。

DouyuEx-斗鱼直播间增强插件

🌐 官方网站

https://www.douyuex.com/

🎯 目标

  1. 旨在扩展增强原版功能,优化用户体验
  2. 安全,不做用户可控范围外的功能
  3. 纯粹,不过分影响本来的网页功能
  4. 不污染页面的结构
  5. 使用简单,架构轻量,功能实用,交互友好
  6. 集合移动端、客户端、web端特色功能
  7. 原生代码,开发架构易扩展,易维护

📦 安装

  1. 安装油猴脚本,选择【Download crx file from crx4chrome】,将下载后的文件拖入浏览器进行安装,此步有问题的可以百度
  2. 点击上方的安装脚本,安装本插件,若出现缺少";"的提示框,无视即可
  3. 安装后,在礼物栏下方/鱼丸鱼翅左方会出现一个精灵球图标,点击显示功能条
  • 插件基于TamperMonkey V4.10开发,若插件有无法使用的情况,请尝试升级油猴版本
  • 若出现提示是否允许跨域访问的页面,一律选择始终允许即可

🚀 声明

  • 本插件是本人课余兴趣开发,代码质量请勿吐槽
  • 代码可供互联网的同好们参考研究,引用请注明出处
  • 喜欢本插件的用户不妨点一下收藏或推荐给朋友,有建议或BUG请提交在greasyfork或github
  • 本插件仅为提高日常观看体验,不做薅羊毛/恶性竞争等功能
  • 作者:小淳 / QQ:189964430

💎功能

功能介绍


📕更新内容

更新内容


⚙如何维护与编译

项目地址

  1. ./src下修改代码
  2. npm run build
  3. ./dist/douyuex.js的代码复制到tampermonkey中去

如何编译与维护(已过期)


douyuex's People

Contributors

9wishao avatar hannibal0811 avatar nvv5 avatar qianjiachun avatar seasclouds avatar wcze 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  avatar  avatar  avatar  avatar  avatar  avatar

douyuex's Issues

在mac端运行该脚本,电脑会很卡

首先谢谢chun哥的脚本,用了快一年了吧,真的挺有用的。

我的运行环境,macbook pro 16寸, 系统: mac os big sur,浏览器chrome或者safari,edge上也测试过。
好像之前没升级系统前还没有这个问题,最近只要开着douyuEx脚本,电脑没几分钟就会很卡,很掉帧。之前还以为是斗鱼的问题,今天开关脚本测试后才发现是脚本的问题。
希望能得到改善
谢谢啦

请问可以指导一下相关代码的作用吗?

主要是想学习一下功能的实现方式,谢谢。

(version 2021.07.05.01)

  1. 行 1685 开始,那个API有什么作用?
  2. 行 1976 开始,那个API又是做什么的?
  3. 行 6193 开始,那个积分系统是哪里的积分?
  4. 行 8165 开始,依赖QQ相关的是用来实现什么功能的?

其它有中文内容的部分都能找到斗鱼相关的功能比较好理解,但是这4个貌似没找到具体是用在哪里的,不知道大佬能不能解说一下或者加个注释啥的?谢谢了。

关于每次更新脚本要点击授权支持跨域问题

淳宝的插件越来越强大了,代码撸到了7K+,Web+移动端全覆盖,奏事牛批!!!
提个小优化,每次更新后或新安装插件都弹出跨域访问的安全提示,能否在油猴脚本头部上加个@connect 域名 比如:
// @connect jsdelivr.net
// @connect bojianger.com
来避免总弹出确认按钮,提高友好度!
车队签到可以用,不激活页面(隐藏页面打开)的方式来执行车队签到,再自动签到,感觉效果可能会更好些,如
// @grant GM_openInTab
用例:GM_openInTab('https://msg.douyu.com/motorcade/',{active: false});//unfocus new tab
最后一个是关于插件的安全声明问题,因为后期看你代码放在自家网址维护并增加了压缩混淆,建议声明里增加一个不窃取用户隐私敏感的数据声明还是有必要的,毕竟互联网经常被GOV被整饬,树大招风嘛,有备无患!
小小建议,仅凭参考!如有冒犯,还请海涵!

更新后

更新后直播间挂在后台,切换到直播间网页就会刷新,不确定是chrome94的问题还是插件的问题

想要自动参与抽奖(*^-^*)

希望脚本可以自动判断是否符合参与抽奖条件,条件符合自动不间断发送弹幕,抽奖结束自动停止,弹幕发送间隔可配置

希望在一键清空背包功能中包括抢红包获得的礼物

希望在“一键清空背包”的功能中添加抢红包得到的礼物一起送掉的功能
斗鱼在这方面没标清抢红包得到的礼物是在哪个直播间抢到的,礼物一多就记不住了,
如果这个功能很难实现的话,看看能不能简化成标明每个红包礼物是属于哪个直播间的呢?这个就足够了,当然能一起送掉就最好了

关于直播间工具,的操作

最近使用使用 直播间工具 发现,添加编辑有点麻烦,而且操作不够简易。
近几个版本都试过关键词回复,添加完,再点击修改时,发现竟然错乱了,回复内容全部一样。
能否修改成文本框编辑方式(就像弹幕工具),一行一个 关键词+回复,比如:
录播?;是的!@:
录播?;哇,被你发现!@:
自动回复;你猜对了!@:

【进场欢迎】【谢礼物】,都可以这样设置,这样更容易编辑和修改。让重复关键词的可以随机选择。

部分功能有时候无法显示

Chrome浏览器,有时候打开只显示最后四个功能,怀疑此时插件并没有工作,因为它此时也不会自动抢宝箱(我已经给DDOCR交钱了),然后就需要退出当前网页进入油猴脚本把设置中的已启用重新点钩然后重新进直播间,这样插件就工作了就能自动抢宝箱了。当然有时候这样也不行,那么就得需要重启浏览器。感觉这样很是麻烦,我一直也没搞清楚出现这种情况的原因

疑似导致时长统计失效

2
1

最近的斗鱼时光机,单个主播的时长统计有很大问题,我估计了一下这28小时应该是我用app看的时间,而网页端观看的时长貌似没有被统计上,所以猜测是脚本影响了时长统计,作者有什么头绪吗

另外有个鱼吧里的帖子也有类似的情况

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.