easy-upload icon indicating copy to clipboard operation
easy-upload copied to clipboard

[FEATURE] 增加MutationObserver或类似的功能?

Open ted423 opened this issue 2 years ago • 2 comments

是否有重复的issue?

  • [X] 我已经检索过相关issue

这个功能是否与某个问题相关

BHD添加种子时会回写,例如1080p的原盘会自动把type变成1080p,标题也会变。

月月也会

月月目前使用了打开torrents列打开种子的不刷新加载,导致没法加载easy-upload(不过目前不需要修改,因为他们目前在折腾新界面)

描述你的期望功能

MutationObserver,在添加种子后再填写信息之类的

描述你的替代方案

其他

No response

ted423 avatar Mar 17 '22 04:03 ted423

@ted423 可以的 现在有些站点我是通过移除种子DOM监听事件的办法实现的

techmovie avatar Mar 17 '22 04:03 techmovie

看了下MutationObserver的API,不支持监听表单value的变化。issue先开着 后面解决下BHD的问题

techmovie avatar Jun 17 '22 03:06 techmovie

试了一下

Object.defineProperty(document.querySelector("#autotype option[value='1080p']"),'selected',{
set: function(){console.log('BHD change remove by Easy-upload')}
})

Object.defineProperty(document.querySelector("#autotype option[value='Null']"),'selected',{
set: function(){console.log('BHD change remove by Easy-upload')}
})

这个把BHD的修改干掉了,不过会卡在Select(看起来BHD是先清然后再设置一遍,并且是通过selected,而不是value,理论上可以setter 1080p和2160p做个再检测)

不过感觉这种不太具有美感,会破坏网页原生功能 不清楚这个会不会更好 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Proxy

ted423 avatar Oct 07 '22 14:10 ted423

aither传了种子之后imdb 和 tmdb就消失了,大概也需要 还有预览后描述信息也会消失 https://github.com/techmovie/easy-upload/issues/196

ted423 avatar Jan 03 '23 04:01 ted423

$("#torrent").bind('change',function(){
console.log('uploaded torrent')
});

或许考虑可以这么写

ted423 avatar Jan 06 '23 03:01 ted423