Greasy Fork

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

画面解像度が高い人向き

当前为 2018-06-07 提交的版本,查看 最新版本

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

(function() {
  addLink("none", "", "全て", "|", /&tbs=qdr:[hdwmy]/, "");
  addLink("", "", "1時間以内", "|", /&tbs=qdr:[hdwmy]/, "&tbs=qdr:h");
  addLink("", "", "24時間以内", "|", /&tbs=qdr:[hdwmy]/, "&tbs=qdr:d");
  addLink("", "", "1週間以内", "|", /&tbs=qdr:[hdwmy]/, "&tbs=qdr:w");
  addLink("", "", "1ヶ月以内", "|", /&tbs=qdr:[hdwmy]/, "&tbs=qdr:m");
  addLink("", "", "1年以内", "<DIV></DIV>", /&tbs=qdr:[hdwmy]/, "&tbs=qdr:y");
  addLink("&tbm=vid", "", "動画", "|", /&tbs=qdr:[hdwmy]/, "");
  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:[iml]/, "");
  addLink("&tbm=isch", "", "アイコンサイズ", "|", /&tbs=isz:[iml]/, "&tbs=isz:i");
  addLink("&tbm=isch", "", "中", "|", /&tbs=isz:[iml]/, "&tbs=isz:m");
  addLink("&tbm=isch", "", "大", " ", /&tbs=isz:[iml]/, "&tbs=isz:l");
  addLink("", "", "日本語のみ", "", /&lr=lang_ja/, "&lr=lang_ja");

  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;
  }

})();