Fix shift+w not work

This commit is contained in:
the1812 2019-09-17 12:33:51 +08:00
parent 05aba0d36d
commit 9648c816e8
8 changed files with 7 additions and 7 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -85,7 +85,7 @@
"image-viewer.min.css": "219E206912EC6FCB0E9F0EC447D19073272A959F66A782D9DF55522FD8A488B5",
"image-viewer.min.html": "763742E79923A7918F281AEBB3CEE76FE2A0AE94CACE325AE4BEE1AED451DAEA",
"index.min.html": "94B83D9EBB9005C1286A7E0759A7683932F8DADA20D07E5E9D8FF867B04D4B95",
"keymap.min.js": "72D8F209D77C55823FC71FE574EC2AC71A280AC6147E180FE1E79E04DCB3C490",
"keymap.min.js": "E8EE512E05AC849DB00E52C2CAA1EEFC9D7BC7C14C2ACF49C21B1D1DBB165FE5",
"magic-grid.min.js": "83C4A66DE2E0EB3C4335241E4105AD0A95906F7B5EA129B4CD80E9985D2E09B4",
"mdi.min.js": "8A22F2F37F88F74FC07CE2FECA7CE135182058BE24409BAF3DEF0D5845B0BE1A",
"medal-helper.min.css": "205A02CC6E8B2DBDA222A0660D83EA6E4B24F0B5A753E269FED099AB8AE31B6C",

Binary file not shown.

2
min/keymap.min.js vendored
View File

@ -1 +1 @@
(()=>{return(e,i)=>{const t=["https://www.bilibili.com/bangumi/","https://www.bilibili.com/video/"];if(t.some(e=>document.URL.startsWith(e))){const e={w:".bilibili-player-video-web-fullscreen",t:".bilibili-player-video-btn-widescreen",r:".bilibili-player-video-btn-repeat",m:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume",l:".video-toolbar .like",c:".video-toolbar .coin,.tool-bar .coin-info",s:".video-toolbar .collect"};document.body.addEventListener("keydown",i=>{if(document.activeElement&&["input","textarea"].includes(document.activeElement.nodeName.toLowerCase())){return}const t=i.key.toLowerCase();const o=!i.shiftKey&&!i.altKey&&!i.ctrlKey;if(t in e&&o){const o=dq(e[t]);if(!o){return}i.stopPropagation();i.preventDefault();o.click()}else if(t==="d"&&o){const e=dq(".bilibili-player-video-danmaku-switch input");if(!e){return}i.stopPropagation();i.preventDefault();e.checked=!e.checked;raiseEvent(e,"change")}else if(i.shiftKey){const e=dq(".bilibili-player-video video");if(e===null){return}i.stopPropagation();i.preventDefault();const o=[.5,.75,1,1.25,1.5,2];if(t===">"||t==="ArrowUp".toLowerCase()){e.playbackRate=o.find(i=>i>e.playbackRate)||o[o.length-1]}else if(t==="<"||t==="ArrowDown".toLowerCase()){e.playbackRate=o.find(i=>i<e.playbackRate)||o[0]}else if(t==="?"){e.playbackRate=1}else if(t==="W"){const e=dq(".video-toolbar .ops .watchlater");if(e!==null){e.click()}}}})}}})();
(()=>{return(e,i)=>{const t=["https://www.bilibili.com/bangumi/","https://www.bilibili.com/video/"];if(t.some(e=>document.URL.startsWith(e))){const e={w:".bilibili-player-video-web-fullscreen",t:".bilibili-player-video-btn-widescreen",r:".bilibili-player-video-btn-repeat",m:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume",l:".video-toolbar .like",c:".video-toolbar .coin,.tool-bar .coin-info",s:".video-toolbar .collect"};document.body.addEventListener("keydown",i=>{if(document.activeElement&&["input","textarea"].includes(document.activeElement.nodeName.toLowerCase())){return}const t=i.key.toLowerCase();const o=!i.shiftKey&&!i.altKey&&!i.ctrlKey;if(t in e&&o){const o=dq(e[t]);if(!o){return}i.stopPropagation();i.preventDefault();o.click()}else if(t==="d"&&o){const e=dq(".bilibili-player-video-danmaku-switch input");if(!e){return}i.stopPropagation();i.preventDefault();e.checked=!e.checked;raiseEvent(e,"change")}else if(i.shiftKey){const e=dq(".bilibili-player-video video");if(e===null){return}i.stopPropagation();i.preventDefault();const o=[.5,.75,1,1.25,1.5,2];if(t===">"||t==="ArrowUp".toLowerCase()){e.playbackRate=o.find(i=>i>e.playbackRate)||o[o.length-1]}else if(t==="<"||t==="ArrowDown".toLowerCase()){e.playbackRate=o.find(i=>i<e.playbackRate)||o[0]}else if(t==="?"){e.playbackRate=1}else if(t==="w"){const e=dq(".video-toolbar .ops .watchlater");if(e!==null){e.click()}}}})}}})();

View File

@ -49,7 +49,7 @@ if (supportedUrls.some(url => document.URL.startsWith(url))) {
video.playbackRate = playbackRates.find(it => it < video.playbackRate) || playbackRates[0]
} else if (key === '?') {
video.playbackRate = 1
} else if (key === 'W') {
} else if (key === 'w') {
const watchlater = dq('.video-toolbar .ops .watchlater') as HTMLSpanElement
if (watchlater !== null) {
watchlater.click()