哔哩哔哩宽屏模式不重定位

哔哩哔哩网页进入宽屏模式时取消b站官方的自动定位到播放器功能,防止与第三方某些脚本功能冲突。

  1. // ==UserScript==
  2. // @name 哔哩哔哩宽屏模式不重定位
  3. // @namespace ckylin-script-bilibili-wide-screen-no-scroll
  4. // @version 0.3
  5. // @description 哔哩哔哩网页进入宽屏模式时取消b站官方的自动定位到播放器功能,防止与第三方某些脚本功能冲突。
  6. // @author CKylinMC
  7. // @match https://*.bilibili.com/*
  8. // @grant unsafeWindow
  9. // @run-at document-start
  10. // @license WTFPL License
  11. // ==/UserScript==
  12.  
  13. (function () {
  14. const backup_scrollTo = unsafeWindow.scrollTo;
  15. unsafeWindow.scrollTo = function hackedScrollFn(){
  16. if(new Error().stack.indexOf("Object.player_widewin")>-1) return console.info("[WideScreenNoScroll] Rejected scrolling from 'player_widewin'.");
  17. backup_scrollTo.apply(this, arguments);
  18. }
  19. console.info("[WideScreenNoScroll] Injected.");
  20. })();