Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自修改点歌姬,新增功能 #11

Closed
HuanLinOTO opened this issue Aug 11, 2022 · 15 comments
Closed

自修改点歌姬,新增功能 #11

HuanLinOTO opened this issue Aug 11, 2022 · 15 comments
Labels
enhancement New feature or request

Comments

@HuanLinOTO
Copy link

代码:https://airportal.cn/515300/YFtqXZNbGn 复制链接到浏览器打开
新增功能:弹幕发送“切歌 换歌 ch”时,可以切换到下一首歌曲,并且新增设置(对应localStorage的__lsp__live__room__owner)房主,只有此人可以切歌
目前计划开学前把弹幕回复功能码出来, 我就是BetterNCM单推人((

@HuanLinOTO
Copy link
Author

计划有变,感觉自带的弹幕姬不太好用(指不单独分出去一个窗口),所以打算自己码一个干掉自带的

@MicroCBer
Copy link
Owner

单独分出去一个窗口之前的api不太好做,建议等v2

@MicroCBer MicroCBer added the enhancement New feature or request label Aug 11, 2022
@HuanLinOTO
Copy link
Author

单独分出去一个窗口之前的api不太好做,建议等v2
哥们,window.open()了解一下
还能实现两个窗口互相bb
var demo = window.open("demo.html")
父窗口->子窗口 demo.postMessage("Fk")
子窗口->父窗口 opener.postMessgae("F
k")

@MicroCBer
Copy link
Owner

单独分出去一个窗口之前的api不太好做,建议等v2
哥们,window.open()了解一下
还能实现两个窗口互相bb
var demo = window.open("demo.html")
父窗口->子窗口 demo.postMessage("Fk")
子窗口->父窗口 opener.postMessgae("F
k")

生成demo.html不麻烦吗,虽然我已经在操作增强里面这么干过一次了

@HuanLinOTO
Copy link
Author

单独分出去一个窗口之前的api不太好做,建议等v2
哥们,window.open()了解一下
还能实现两个窗口互相bb
var demo = window.open("demo.html")
父窗口->子窗口 demo.postMessage("Fk")
子窗口->父窗口 opener.postMessgae("F
k")

生成demo.html不麻烦吗,虽然我已经在操作增强里面这么干过一次了

你别说还真不是很麻烦,实在不行你可以用https://c.runoob.com/front-end/846/ 把html转js 然后open("javascript:;"),但只建议用在production

@MicroCBer
Copy link
Owner

单独分出去一个窗口之前的api不太好做,建议等v2
哥们,window.open()了解一下
还能实现两个窗口互相bb
var demo = window.open("demo.html")
父窗口->子窗口 demo.postMessage("Fk")
子窗口->父窗口 opener.postMessgae("F
k")

生成demo.html不麻烦吗,虽然我已经在操作增强里面这么干过一次了

你别说还真不是很麻烦,实在不行你可以用https://c.runoob.com/front-end/846/ 把html转js 然后open("javascript:;"),但只建议用在production

你写前端都不分文件的?甚至NBundle我都不觉得是个好东西,只是权宜之计

@MicroCBer
Copy link
Owner

所以现在v2直接是压缩包发布了

@HuanLinOTO
Copy link
Author

单独分出去一个窗口之前的api不太好做,建议等v2
哥们,window.open()了解一下
还能实现两个窗口互相bb
var demo = window.open("demo.html")
父窗口->子窗口 demo.postMessage("Fk")
子窗口->父窗口 opener.postMessgae("F
k")

生成demo.html不麻烦吗,虽然我已经在操作增强里面这么干过一次了

你别说还真不是很麻烦,实在不行你可以用https://c.runoob.com/front-end/846/ 把html转js 然后open("javascript:;"),但只建议用在production

你写前端都不分文件的?甚至NBundle我都不觉得是个好东西,只是权宜之计

都说了 用于production 没说生产环境用这玩意啊,看着不得犯迷糊

@HuanLinOTO
Copy link
Author

HuanLinOTO commented Aug 11, 2022

所以现在v2直接是压缩包发布了

要不咱加QQ吧,3509949348,感觉你这项目要是再不定个规范,迟早变狮山

@MicroCBer
Copy link
Owner

所以现在v2直接是压缩包发布了

要不咱加QQ吧,3509949348,感觉你这项目要是再不定个规范,迟早变狮山

这不已经是屎山了吗,v2直接全部重写了

当时那个chrome v35,没有devtools的环境,我能把它整出来就很不错啦……

@HuanLinOTO
Copy link
Author

我感觉,怼着网易云的狮山客户端改不是办法,还不如自己写一个
这里有网易云的api,能直接方法调用的npm包
https://github.com/Lizhooh/NeteaseMusicApi

@MicroCBer
Copy link
Owner

  1. 工程量太大 难得搞
  2. 已经有很多类似的 如lyric ease,yesmusic
  3. webapi很不稳定,我这经常播一半断掉
  4. betterncm现在基本上可以很容易的向上兼容,网易云就算改API我也不用大改

@HuanLinOTO
Copy link
Author

4. 的

实际上我很想知道毛玻璃效果到底是咋实现的,毕竟我调了好久都没调出来全场景兼容的(不是浏览器)

@MicroCBer
Copy link
Owner

就是高斯模糊+噪点呀 还能怎么做)

@MicroCBer
Copy link
Owner

可以去看看Acrylic的解析

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants