Refresh NBViewer

强制刷新nbviewer

Από την 08/10/2016. Δείτε την τελευταία έκδοση.

// ==UserScript==
// @name        Refresh NBViewer
// @namespace   Peijun Zhu
// @description 强制刷新nbviewer
// @include     http://nbviewer.jupyter.org/github/*
// @version     1
// @grant       none
// ==/UserScript==
function flush() {
  var url = window.location.href;
  if (url.substr( - 1) === '/') {
    url = url.substr(0, url.length - 1);
  }
  var tail = '?flush=true';
  if (!url.endsWith(tail)) {
    window.location.href = url + tail;
  }
  return false
}

function flush_button() {
  var lu = document.getElementsByClassName('nav navbar-nav navbar-right') [0];
  var input = document.createElement('input');
  input.type = 'button';
  input.value = 'Flush';
  input.onclick = flush;
  lu.appendChild(input)
}
flush_button();