您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add a button to navigation bar to refresh/clear the cache of nbviewer
// ==UserScript== // @name Refresh/Clear NBViewer Cache // @namespace https://peijunz.github.io // @author Peijun Zhu // @description Add a button to navigation bar to refresh/clear the cache of nbviewer // @include *://nbviewer.jupyter.org/*.ipynb* // @version 2.4.1 // @grant none // @icon https://github.com/jupyter/design/raw/master/logos/Square%20Logo/squarelogo-greytext-orangebody-greymoons/squarelogo-greytext-orangebody-greymoons.png // ==/UserScript== function flush() { var url = document.location.href; while (url.substr( - 1) === '/' || url.substr( - 1) === '#') { //Strip # or / in the end url = url.substr(0, url.length - 1); } var tail = '?flush_cache=true'; if (!url.endsWith(tail)) { document.location.href = url + tail; } else { document.location.reload(); } } function add_flush_button() { var lu = document.getElementsByClassName('nav navbar-nav navbar-right') [0]; var li = document.createElement('li'); var a = document.createElement('a'); li.appendChild(a); lu.appendChild(li); a.href = '#'; a.onclick = flush; a.innerHTML = '⟳'; a.style['font-size']="2.5em"; } add_flush_button();