Greasy Fork

Greasy Fork is available in English.

Google検索結果に時期指定、再生時間指定、画像サイズ指定ボタンを設置する

画面解像度が高い人向き

当前为 2018-05-30 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        Google検索結果に時期指定、再生時間指定、画像サイズ指定ボタンを設置する
// @description 画面解像度が高い人向き
// @include     *://www.google.tld/search?*
// @version     0.1
// @grant       none
// @namespace http://greasyfork.icu/users/181558
// ==/UserScript==

(function() {
  addLink("none", "", "全て", "|", /&tbs=qdr:[hdmwmy]/, "");
  addLink("", "", "1時間以内", "|", /&tbs=qdr:[hdmwmy]/, "&tbs=qdr:h");
  addLink("", "", "24時間以内", "|", /&tbs=qdr:[hdmwmy]/, "&tbs=qdr:d");
  addLink("", "", "1週間以内", "|", /&tbs=qdr:[hdmwmy]/, "&tbs=qdr:w");
  addLink("", "", "1ヶ月以内", "|", /&tbs=qdr:[hdmwmy]/, "&tbs=qdr:m");
  addLink("", "", "1年以内", "<DIV></DIV>", /&tbs=qdr:[hdmwmy]/, "&tbs=qdr:y");
  addLink("&tbm=vid", "", "動画", "|", /&tbs=qdr:[hdmwmy]/, "");
  addLink("&tbm=vid", "", "4分未満", "|", /&tbs=dur:[sml]/, "&tbs=dur:s");
  addLink("&tbm=vid", "", "4~20分", "|", /&tbs=dur:[sml]/, "&tbs=dur:m");
  addLink("&tbm=vid", "", "20分以上", "<DIV></DIV>", /&tbs=dur:[sml]/, "&tbs=dur:l");
  addLink("&tbm=isch", "", "画像", "|", /&tbs=isz:[sml]/, "");
  addLink("&tbm=isch", "", "アイコンサイズ", "|", /&tbs=isz:[sml]/, "&tbs=isz:i");
  addLink("&tbm=isch", "", "中", "|", /&tbs=isz:[sml]/, "&tbs=isz:m");
  addLink("&tbm=isch", "", "大", "", /&tbs=isz:[sml]/, "&tbs=isz:l");

  return;

  function addLink(terms, beforetitle, title, append, deleteoption, option) {
    var url = window.location.href;
    if (terms !== "") url = url.replace(/&tbm=.*/, "");
    if (terms !== "none") url = url + terms;
    url = url.replace(deleteoption, '') + option;
    var ele = document.createElement('span');
    ele.innerHTML = beforetitle + "<a href=" + url + ">" + title + "</a>" + append;
    var place = document.getElementById('hdtbSum');
    place.appendChild(ele);
    return;
  }

})();