A userscript that adds a button on bilibili player, which can be used to take a screenshot of current playing video.
https://raw.githubusercontent.com/laysent/bilibili-screenshot-button/master/index.user.js
- When move progress bar, the first screenshot might be blank. Script will try as many times as possible until the screenshot is not empty anymore. (thus it will be delay for generating screenshot)
- When quality of video is low (i.e. 360p), screenshot might not work, as video is stored on CDN and taking screenshot is facing cross domain issue.