Google Reader Search Current Feed Button

Add a new button next search button, to search current feed.

  1. // ==UserScript==
  2. // @name Google Reader Search Current Feed Button
  3. // @namespace http://qixinglu.com
  4. // @description Add a new button next search button, to search current feed.
  5. // @include http://www.google.com/reader/view/*
  6. // @include https://www.google.com/reader/view/*
  7. // @version 0.0.1.20140517140356
  8. // ==/UserScript==
  9.  
  10. var search_current_feed = function() {
  11. var url, search_string, replace_string, reg;
  12. url = window.location.href;
  13. search_string = document.getElementById("search-input").value;
  14. if (search_string === "") {
  15. return;
  16. }
  17. replace_string = "#search/" + search_string + "/";
  18. if (url.indexOf("#stream") !== -1) {
  19. window.location.href = url.replace("#stream",replace_string);
  20. } else if (url.indexOf("#search") != -1) {
  21. reg = new RegExp("#search/[^/]\+/");
  22. window.location.href = url.replace(reg,replace_string);
  23. }
  24. }
  25.  
  26. var search_button = document.getElementById("gbqfb")
  27. var new_search_button = search_button.cloneNode(true);
  28. new_search_button.id = "gbqfb_new";
  29. new_search_button.style.marginLeft = '8px';
  30.  
  31. new_search_button.addEventListener("click", search_current_feed, false);
  32. new_search_button.addEventListener("mouseover", function() {
  33. this.classList.add('jfk-button-hover');
  34. }, false);
  35. new_search_button.addEventListener("mouseout", function() {
  36. this.classList.remove('jfk-button-hover');
  37. }, false);
  38.  
  39. search_button.parentNode.appendChild(new_search_button);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址