您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Go to random Pocket article with a keypress.
// ==UserScript== // @name Hotkey for Random Pocket article // @namespace rafaelc.org // @version 0.1.6 // @description Go to random Pocket article with a keypress. // @author Rafael Cavalcanti <https://rafaelc.org/dev> // @license Apache License 2.0 // @homepageURL https://rafaelc.org/posts/reading-random-pocket-articles-with-a-hotkey/ // @include * // @grant none // ==/UserScript== // jshint esversion: 6 const onKeyDown = (e) => { const keyAlt = e.altKey; const keyCtrl = e.ctrlKey; const keyShift = e.shiftKey; const keyCode = e.which === 0 ? e.charCode : e.keyCode; if (keyAlt && !keyCtrl && keyShift) { switch(keyCode){ case 82: // match 'r' key goToRandomArticle(); break; case 69: // match 'e' key searchPageOnPocket(); break; } } } const goToRandomArticle = () => { document.location = 'https://getpocket.com/random'; } const searchPageOnPocket = () => { const query = escape(document.title.substr(0, 20)); const url = 'https://getpocket.com/my-list/search?query=' + query; document.location = url; } (function() { 'use strict'; document.addEventListener('keydown', onKeyDown); })();