Redirect Bing Search Videos to source video

Redirect Bing Video search results (From Bing Search) directly to the source video

  1. // ==UserScript==
  2. // @name Redirect Bing Search Videos to source video
  3. // @namespace https://bing.com
  4. // @version 1.3
  5. // @description Redirect Bing Video search results (From Bing Search) directly to the source video
  6. // @icon https://www.bing.com/favicon.ico
  7. // @match *://*.bing.com/videos/riverview/relatedvideo*
  8. // @match *://*.bing.com/videos/search?*
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. function redirectToSource() {
  17. let source_elem = document.querySelector(".source");
  18. if (source_elem) {
  19. window.location.href = source_elem.href;
  20. clearInterval(checkExist); // 停止轮询
  21. }
  22. }
  23.  
  24. // 使用轮询方法,每隔 100 毫秒检查一次
  25. let checkExist = setInterval(redirectToSource, 100);
  26.  
  27. // 超时设置为 5 秒,以防止无限轮询
  28. setTimeout(function() {
  29. clearInterval(checkExist);
  30. }, 5000);
  31. })();
  32.