HabrEnhancer

Cached pages from closed habrahabr posts

目前为 2014-08-22 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name HabrEnhancer
  3. // @namespace dotneter
  4. // @include http://habrahabr.ru/*
  5. // @version 1.2
  6. // @description Cached pages from closed habrahabr posts
  7. // ==/UserScript==
  8.  
  9. var h1 = document.querySelector("h1");
  10. if (h1 && h1.innerHTML == "Доступ к публикации закрыт") {
  11. h1.innerHTML += "<br/><br/>";
  12. var link = "http://webcache.googleusercontent.com/search?q=cache:" + window.location;
  13. h1.innerHTML += " <a href='" + link + "'>[Google Cache]</a>";
  14. var link = window.location.toString();
  15. link = link.replace(/(habrahabr.ru\/post\/)(\d+)\//, 'savepearlharbor.com/?p=$2');
  16. h1.innerHTML += " <a href='" + link + "'>[SavePearlHarbor]</a>";
  17. var link = window.location.toString();
  18. link = link.replace(/(habrahabr.ru\/post\/)(\d+)\//, 'sohabr.ru/post/$2/');
  19. h1.innerHTML += " <a href='" + link + "'>[SoHabr]</a>";
  20. } else {
  21. // быстрый доступ к трекеру
  22. $('a.logo[href="http://habrahabr.ru/feed/habred/"]').attr('href', 'http://habrahabr.ru/tracker/');
  23. }