您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Shows a new block which contains the last starred items in the selected feed
// ==UserScript== // @name InoReader Starred Articles Sticky Note // @description Shows a new block which contains the last starred items in the selected feed // @namespace http://www.inoreader.com/ // @version 0.12 // @copyright Zoltan Wacha // @include http://www.inoreader.com/* // @include https://www.inoreader.com/* // @require http://code.jquery.com/jquery-latest.js // @grant GM_addStyle // @grant GM_setValue // @grant GM_getValue // ==/UserScript== GM_addStyle ( " \ #z_starred_list{ \ margin: 8px; \ padding: 12px; \ background-color: #fffef7; \ font-size: 12px; \ }\ .z_starred_list_item{ \ padding: 4px; \ background-color: #fffef7; \ cursor: pointer; \ }\ .z_starred_list_item:hover{ \ text-decoration: underline; \ }\ " ); document.getElementById('reader_pane').addEventListener('DOMNodeInserted', gmMain, false); function gmMain() { if(GM_getValue("backLink") == null) { if($('#reader_pane').length > 0 && ($('#reader_pane #next_articles').length > 0 || $('#reader_pane #no_more_div').length > 0 || $('#reader_pane .reader_pane_message').length > 0) && !$('#reader_pane #z_starred_list').length > 0) { var str = location.href; var res = str.split("/"); if(res[res.length-2] == 'feed') { if($('#reader_pane #no_more_div').length > 0) { $('<div id="z_starred_list"></div>').insertBefore('#reader_pane #no_more_div'); } else { $('<div id="z_starred_list"></div>').prependTo('#reader_pane'); } $.ajax({ url: 'https://www.inoreader.com/reader/atom/feed/'+res[res.length-1]+'?it=user/-/state/com.google/starred&output=json&getEncodedArticleIds=1&AppId=1000001306&AppKey=1JOdmPhjRI_un9p1o5sm7lM6qyar2QS8', async: true, cache: false, dataType: "json" }) .fail(function() { }) .done(function( data ) { if(data['items'].length > 0) { $('<strong>Starred articles here:</strong>').prependTo('#reader_pane #z_starred_list'); $.each(data['items'], function (index, value) { var outputText = $('<textarea />').html(value['title']).text(); $('<div/>', { class: 'z_starred_list_item', text: outputText, onclick: 'window.open(\'http://www.inoreader.com/article/'+value['encodedId']+'\');' }).appendTo('#z_starred_list'); }); var x = document.getElementById('z_starred_list'); x.addEventListener('click', setBackLink, false); } else { $('<strong>No starred articles here.</strong>').prependTo('#reader_pane #z_starred_list'); } }); } } } else if(!$('#reader_pane #z_starred_list').length > 0) { $('<div id="z_starred_list"></div>').insertBefore('#reader_pane #no_more_div'); $('<div/>', { class: 'z_starred_list_item', text: '<< Back to the feed', onclick: 'javascript:window.location.href = \'' + GM_getValue("backLink") + '\'' }).appendTo('#reader_pane #z_starred_list'); GM_setValue("backLink", null); } } function setBackLink() { GM_setValue("backLink", location.href); }