斗鱼扩展--DouyuRoom使用说明(十四)

Posted likehc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了斗鱼扩展--DouyuRoom使用说明(十四)相关的知识,希望对你有一定的参考价值。

1.从 https://pan.baidu.com/s/1yBfZFtcakbDxmyas0VCpRw 下载 DouyuRoom.zip

 

然后解压到一个目录,我是放在C盘根目录下的,你们随意。然后解压到当前文件夹

 技术分享图片

 

2.在chrome浏览器里输入 chrome://extensions/ 打开开发者模式

 技术分享图片

 

 3.找到解压后目录中的manifest.json 文件,这个文件的 上层目录名应该“DouyuRoom” ,把 目录DouyuRoom 拖入Chrome浏览器中,这样就完成了安装。

 技术分享图片

 

右击扩展来看看有什么 功能。

 

 技术分享图片

 

 技术分享图片

 

 

那么问题来了,配置文件是什么东西??? 我们这里先跳过,,最后会说。 这里说下功能。

1. 移除不喜欢的房间

有时候,我们在打开官方分类时,会显示我们不喜欢的主播,如何过滤呢?这里以 王者荣耀  KPL官方赛事 为例,这个时候点开ta的房间,, 点右上角的扩展图标,

 技术分享图片

 

 技术分享图片 

 

一定要先写说明,再 勾上过滤,别弄错顺序了,不然,无法保存过滤原因。

如果你的电脑卡,这里显示会出错是,请多试几次。

我们回到分类页面,去看看,之前官方房间被过滤了。

 技术分享图片

 

如果以其它形式打开了 过滤的房间,扩展会显示红色,单击时 可查看 相应的过滤说明。

 

2.  自动带上牌子,换弹幕颜色,修改字体

这个是自动完成的,进入一个房间,如果你有该房间的徽章,扩展会自己给你戴上,哪怕你刚进来,戴的是别人的,,如果没有该房间的牌子,则换为“未佩戴”。 同时会为你自动换上 你在该房间 能使用 最高等级的颜色弹幕。同时文字输入区域,字体加大,加粗,并修改为与你的弹幕颜色一致。

 技术分享图片

 

拦截广告

移除了一些常见的广告,当然你也可以自己添加(如果感觉麻烦,这里可以跳过),这里我们 来移除 “金牌陪玩”这个元素,按f12可以查看到它的class是” action-list fl” ,  我们打开解压的目录找到 DouyuRoomjsContentJs emoveAds.js ,在removeAds 方法内加入 $(".action-list.fl").remove();  //不会的请自学jquery

 技术分享图片

 

 

重启下浏览器,,看下该元素就没了,,其他的 广告也是如此

 技术分享图片

 

3. 让你看到更多内容

如果有的主播房间标题写的太长,最后则显示则为”xxx…”,这时,当鼠标悬浮上去时,则会显示完整的标题,悬浮在主播头像时,刚会显示,该主播什么时候 开播的,,播了多久。

 技术分享图片

 

 

4. 快捷短语

双击 输入文字区域,就会 显示与隐藏 快捷短语面板,点击修改,在出现的文本框里输入 快捷短语,按回车确定添加,再点右上角的保存,即可使用了。

 技术分享图片

 

 技术分享图片

 

如果 想修改 短语的顺序,可点击 修改,通过鼠标拖拽,修改它们的顺序

5. 隐藏或显示,提升观看体验

 技术分享图片

 

  1. 隐藏显示 头部信息 ,减少观看 画面的干扰
  2. 加大弹幕 区域,让你看到更多弹幕
  3. 隐藏显示  房间公告与竞猜,

6. 礼物,我要连送2小时!!

点开背包,右角多了个“礼物连送”4个字,点一下,出现个弹窗,里面列了一些常见的礼物,右边选中,左边选送出多少个, 右下角是间隔时间单位毫秒,这里默认及500毫秒,你想装13,可以设置为5000毫秒,点击一键赠送, 如果有1500个“稳”,你连送礼物的弹窗,能弹2小时,,我这样做了3次,爽歪歪。。

 技术分享图片

 

 

 

7. 辅助我抢宝箱

这个最麻烦,我放最后说,右击扩展图标,选”选项”,就到了本文开篇要说的了。

开启抢宝箱模式 (会关闭播放,减少硬件消耗): 如果启用此功能,你抢宝箱时,打开的房间如果是html5播放器则会自动暂停,并关闭视频内弹幕显示,如果是flash,则移除播放节点。从而节省硬件消耗。 同时该房间如果宝箱被抢完后,自动关闭改房间。

因为 扩展会把宝箱的开启时间写在网页的标题上,这样就不会错过宝箱了,如果宝箱开启,扩展会为你打开到验证码页面,注意不会为你自动打验证码!!

 技术分享图片

 

一定要等到宝箱渲染出来,再离去打开其它页面。

 

数据库类型: 不保存??  indexedDB??  mysql :每次抢到宝箱都记录在哪种数据库上,这里 列了2种,

indexedDB 浏览器自带的,但只能放少量的内容,且每次扩展重安装数据就会丢失。但却使用方便。新手 极力推荐

 

 

第二种就是 写入mysql, 至于mysql怎么安装自行百度。

扩展会 通过WebSocket 把数据传出去,我用C# 接收的,C# 的代码,也放在里面了

websocket.zip 。 表结构也在云盘里。

其实只需要debug 下的5个文件就能运行了。Mian.exe 是主程序

 技术分享图片

 

如果 决定用mysql保存数据,请运行main.exe ,这样你的每次宝箱记录将会被记录。

 

 技术分享图片

 

 

是否提示抢到的宝箱内容:  则是在 indexedDB 保存数据的情况下 ,以弹窗的形式 提示用户的“战绩”如下图片。

 技术分享图片

 

 

8. 抢宝箱记录详细查询

对,就是字面的意思,选好日期,点查询就行,这里页面全屏会闪动的话,就窗口模式就不闪了

 技术分享图片

 

 

9. 导入导出 配置文件

上面说了,过滤房间,快捷短语,保存的数据库类型,等一系列的数据,总不能 安装一次设置一次吧,所以导出功能 就是导出这些数据,,导入就是还原数据。

 

这样,你讨厌的主播还是看不到ta,你的快捷短语还在,不必再一一输入了。

 

以上是关于斗鱼扩展--DouyuRoom使用说明(十四)的主要内容,如果未能解决你的问题,请参考以下文章

斗鱼扩展--管理移除房间

斗鱼扩展--localStorage备份与导出

斗鱼扩展--移除广告优化页面

斗鱼扩展--让你看到更多内容

斗鱼扩展--礼物自动送(十三)

斗鱼扩展--宝箱记录查询