您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds doubles to Facebook
// ==UserScript== // @name Facebook Double Beta // @author Niqueish // @description Adds doubles to Facebook // @homepage https://www.facebook.com/Niqueish // @version 1.0 // @include *://*.facebook.com/* // @grant none // @run-at document-start // @require http://code.jquery.com/jquery-2.2.1.min.js // @namespace https://greasyfork.runtimutd.eu.org/users/31125 // ==/UserScript== /* KOLOR PODŚWIETLENIA W HEX*/ var highlightColour = "#ffe"; /* KOLOR PODŚWIETLENIA W HEX*/ function waitForKeyElements(e,t,n,a){var r,o;r="undefined"==typeof a?$(e):$(a).contents().find(e),r&&r.length>0?(o=!0,r.each(function(){var e=$(this),n=e.data("alreadyFound")||!1;if(!n){var a=t(e);a?o=!1:e.data("alreadyFound",!0)}})):o=!1;var l=waitForKeyElements.controlObj||{},i=e.replace(/[^\w]/g,"_"),d=l[i];o&&n&&d?(clearInterval(d),delete l[i]):d||(d=setInterval(function(){waitForKeyElements(e,t,n,a)},300),l[i]=d),waitForKeyElements.controlObj=l} waitForKeyElements ("._4-u2.mbm._5v3q._4-u8", op); function op (jNode) { $timestamp = $(jNode).find('a._5pcq'); var post; if($($timestamp).is("[href]")){ post = $timestamp.attr("href"); } if (typeof post !== 'undefined') { var post_id; if (post.indexOf("permalink") > -1){ post_id = post.replace(/\//g, ""); post_id = post_id.split("permalink", 2)[1]; $(jNode).find('a._5pcq').parent().append('<span> · </span><span class="op_post_id">No. '+post_id+'</span>'); } var xD = $(jNode).find('span.op_post_id').text(); var last2 = xD.slice(-2); doubleHighlight = function (str){ var Fletter = str.substr(0, 1); return (str.replace(new RegExp(Fletter, 'g'), "").length === 0); }; if(doubleHighlight(last2)){ $(jNode).find('span.op_post_id').css({ "background-color": highlightColour}); } } } /////////COMMENTS///////// waitForKeyElements (".UFICommentContentBlock", comment); function comment (jNode) { var post = $(jNode).find('a.uiLinkSubtle').attr("href"); if (typeof post !== 'undefined') { var post_id; if(post.indexOf("reply_comment_id") > -1){ post_id = post.match("reply_comment_id=" + "(.*)" + "&comment_tracking")[1]; } else if (post.indexOf("reply_comment_id") == -1 && post.indexOf("comment_id") > -1){ post_id = post.match("comment_id=" + "(.*)" + "&comment_tracking")[1]; } $(jNode).find('a.uiLinkSubtle').parent().append('<span> · </span><span class="post_id">No. '+post_id+'</span>'); var xD = $(jNode).find('span.post_id').text(); var last2 = xD.slice(-2); doubleHighlight = function (str){ var Fletter = str.substr(0, 1); return (str.replace(new RegExp(Fletter, 'g'), "").length === 0); }; if(doubleHighlight(last2)){ $(jNode).find('span.post_id').css({ "background-color": highlightColour}); } } }