Bing検索結果の"さらに表示"を強制表示させる

Bing検索結果ページにおいて、ウィンドウ幅が1082px以下になったら、検索結果を左に-113.5px寄せ、一番右端までスクロールしてすぐに一番左端に戻ります。

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name        Bing検索結果の"さらに表示"を強制表示させる
// @version     0.1
// @description Bing検索結果ページにおいて、ウィンドウ幅が1082px以下になったら、検索結果を左に-113.5px寄せ、一番右端までスクロールしてすぐに一番左端に戻ります。
// @author       Bard
// @match       https://www.bing.com/search*
// @grant       none
// @namespace https://greasyfork.org/users/1266001
// ==/UserScript==

(function() {
  // ウィンドウサイズが変化した時に実行
  window.addEventListener('resize', function() {
    if (window.innerWidth <= 1082) {
      // 検索結果を左に寄せる
      const contentElement = document.getElementById('b_content');
      contentElement.style.marginLeft = '-113.5px';

      // スクロールを開始
      setTimeout(function() {
        const scrollInterval = setInterval(function() {
          // 最右端までスクロール
          if (document.documentElement.scrollLeft + window.innerWidth >= document.documentElement.scrollWidth) {
            clearInterval(scrollInterval);
            // 一番左端に戻る
            document.documentElement.scrollLeft = 0;
          } else {
            // スクロール速度を調整
            document.documentElement.scrollLeft += window.innerWidth;
          }
        }, 10);
      }, 10);
    } else {
      // ウィンドウ幅が1082pxを超えたら、左寄せを解除
      const contentElement = document.getElementById('b_content');
      contentElement.style.marginLeft = '0px';
    }
  });

  // 初期化
  window.dispatchEvent(new Event('resize'));
})();